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

Ada*_*eal 8 vim

我想要一种方法将一些文字文本传递给Vim.我已经看到它可以使用" - "参数从stdin中读取,因此您可以将内容传递给它,例如其他命令的输出.

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

vim - "Here's some random text"
Run Code Online (Sandbox Code Playgroud)

并在缓冲区中打开带有该字符串的Vim?

它抱怨我试试这个命令......

Eim*_*tas 21

$ echo "Here's some random text" | vim -
Run Code Online (Sandbox Code Playgroud)


Meh*_*ari 6

echo string | vim -
Run Code Online (Sandbox Code Playgroud)

  • +在`bash`中可以做一个`vim - <<< $ string` (5认同)