我想让一个脚本用 vim 打开一个新文件,并在文件打开时(并在加载所有 .vimrc 配置和插件等之后)运行一个简单的 vimscript 命令。实际上,只有一个命令。
我不需要维护客户端-服务器连接或任何东西......打开时只需一个一次性脚本。
我试过使用自定义 vimrc -u
,但是我不确定如何加载默认插件。
谢谢!
编辑:任何类型的命令都可以工作...vim 脚本或正常模式命令,因为我很乐意将我的脚本组合在一起以与它们中的任何一个一起工作。
您可以通过在命令行中添加以下前缀来执行 vim 命令+
:
vim '+echo "hello"' file.txt
如果您需要做一些更复杂的事情,您可能希望在vimrc
文件或其他配置中定义一个函数,并使用:call
命令来运行该函数:
vim '+call MyFunction()'
您没有清楚地说明要对文件执行哪种“命令”。您可以查看一些选项。
+{command} //e.g vim "+1,5d" file will auto-remove first 5 lines
-c {command} //e.g vim -c "1,5d" file will auto-remove first 5 lines
-s {script} // same as you typed those characters in file, the file could be generatd by -w
-S {file} //same as source, then you don't have to mess up with your .vimrc