有没有一种方法可以将任意文本传递给Vim?

8
我希望有一种方法可以将一些文字传递给Vim。我看到它可以使用“-”参数从标准输入读取,因此您可以将其他命令的输出等通过管道传递给它。
但是是否有一种方法可以像这样将任何文本传递给它:
vim - "Here's some random text"

你能用这个字符串打开Vim吗?

如果我尝试这个命令就会出错...

3个回答

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

6
echo string | vim -

5
在bash中,一个人可以使用vim - <<<$string的方式进行操作。 - Michael Krelin - hacker

0
cat some_file | vim -

这是将内容导入vim的正确方式。


除了 OP 询问如何将一个字面字符串输入管道,而不是文件的内容。 - EBGreen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接