我在看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
(等效)