我想要一个脚本用vim打开一个新文件,在文件打开时(以及在加载所有.vimrc配置和插件等之后),运行一个简单的vimscript命令。其实只有一个命令。打开vim并在打开时运行脚本
我不需要维护一个客户端 - 服务器连接或任何东西......打开时只是一次性的脚本。
我试过使用自定义vimrc -u
,但后来我不知道如何加载默认插件以及。
谢谢!
编辑:任何类型的命令都可以工作...... vim脚本或正常模式命令,因为我很乐意将我的脚本与任何脚本一起使用。
我想要一个脚本用vim打开一个新文件,在文件打开时(以及在加载所有.vimrc配置和插件等之后),运行一个简单的vimscript命令。其实只有一个命令。打开vim并在打开时运行脚本
我不需要维护一个客户端 - 服务器连接或任何东西......打开时只是一次性的脚本。
我试过使用自定义vimrc -u
,但后来我不知道如何加载默认插件以及。
谢谢!
编辑:任何类型的命令都可以工作...... vim脚本或正常模式命令,因为我很乐意将我的脚本与任何脚本一起使用。
你没有明确告诉你要对文件执行什么样的“命令”。 有一些选项,你可以看看。
+{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
你可以在命令行通过在前面将它们与+
执行VIM命令:
vim '+echo "hello"' file.txt
如果您需要做更复杂的东西,你很可能要在vimrc
文件或其他一些定义函数配置和使用:call
命令来运行该功能:
vim '+call MyFunction()'