我在看Tim Pope的vim敏感插件,并在自述文件中注意到了这一点。
有关功能的权威列表,请参见源。(不用担心,主要是
:set电话。)
当我查看来源时,:set呼叫就像这样...
set autoindent
有没有:前set。
我很确定我也确实:set在example实例中见过.vimrc。
有什么区别?
我应该使用哪种形式.vimrc?
我在看Tim Pope的vim敏感插件,并在自述文件中注意到了这一点。
有关功能的权威列表,请参见源。(不用担心,主要是
:set电话。)
当我查看来源时,:set呼叫就像这样...
set autoindent
有没有:前set。
我很确定我也确实:set在example实例中见过.vimrc。
有什么区别?
我应该使用哪种形式.vimrc?
Answers:
“脚本”无非就是运行一系列ex命令。:在Vim中使用时,键入的是“ ex命令” 。例如:wq,:set wrap,:e file等都是ex命令。
的:不是命令的一部分; 启动命令行模式只是一个按键;您不必总是包含:,例如,当您链接多个命令时,|无需重复:多次。例如,:write | quit将正常工作。
为了方便起见,:可能会包含在内。这有助于复制/粘贴等操作,但您不必这样做。没关系 实际上,所有前导:s都将被忽略。:write,,write和:::::::::write在功能上都是等效的(尽管显然不是理智)。
将:in 包含在文档中以澄清这是一个ex命令通常很有用。例如,w可以参考:w或以正常模式命令w转到下一个单词。
请注意,这适用于所有内容。控制结构,例如if与endif是也只是ex命令; 您可以输入如下内容:
:if 1
:echo 'one'
:endif
从Vim命令行就可以了;不需要“脚本”。Vim脚本非常“神奇”和“非特殊”。从ex命令行可以在Vim脚本中执行的所有操作,反之亦然。
:h script或:h vim-script-intro(等效)