2009-09-11 4 views
8

Мне нужен способ передать буквальный текст Vim. Я видел, что он может read from stdin с аргументом «-», поэтому вы можете передавать ему вещи, например. вывод других команд.Есть ли способ передать произвольный текст Vim?

Но есть способ передать любой текст в него, как

vim - "Here's some random text" 

и открытой Vim с этой строки в буфере?

Он жалуется, если я пытаюсь эту команду ...

ответ

6
echo string | vim - 
+5

+ в 'bash' можно сделать' Vim - <<< $ string' –

0
cat some_file | vim - 

Это правильный путь к трубе в Vim.

+0

Кроме того, что ОП спрашивал, как труба символьной строки в, а не содержимое файла. – EBGreen

Смежные вопросы