在 vim 中从标准输入读取新的命名文件

che*_*rtz 7 vim stdin

我想在一个名为f的非现有文件上启动 vim ,内容为c。无论˚FÇ是任意的,我想没有把在VIM配置任何东西来填充新的缓冲区与Ç

基本上,我想结合

$ 回声c | vim -

$ vim f

vim 是否有一个标志可以让我实现这一目标?

kev*_*kev 13

你可以试试这个命令:

echo c | vim - +'w f'
Run Code Online (Sandbox Code Playgroud)

  • 或者,如果您不想自动将文件写入磁盘,而只需设置其名称: echo "c" | vim - +"文件 f" (8认同)