有没有办法将任意文本传递给Vim?

时间:2009-09-11 19:43:20

标签: vim

我想要一种方法将一些文字文本传递给Vim。我已经看到它可以read from stdin带有“ - ”参数,所以你可以把东西送到它,例如其他命令的输出。

但有没有办法将任何文字传递给它

vim - "Here's some random text"

并在缓冲区中用该字符串打开Vim?

如果我尝试这个命令,它会抱怨...

3 个答案:

答案 0 :(得分:21)

$ echo "Here's some random text" | vim -

答案 1 :(得分:6)

echo string | vim -

答案 2 :(得分:0)

cat some_file | vim -

这是管道进入vim的正确方法。