许多vim博客帖子都会提供一系列vim命令,但不解释所有细节。新用户如何使用vim的帮助来弄清楚它是如何工作的?
例如,这里是来自this blog post的命令:
ggjV/---<cr>k:v/layout:\|title:/d<cr>
我认识到/layout:\|title:/
是正则表达式,但我怎样才能找出v / regex / d的作用?
答案 0 :(得分:5)
Vim有三种寻求帮助的方法:
K
,可以从上下文中找出命令的类型(以区分:call
和call()
)。在这种情况下,我们知道命令的一部分,因此我们可以使用:help
。但是我们使用什么关键字?
使用正确的前缀完成选项卡可以很快找到您要查找的内容,如果您已经了解该命令的某些内容:
:
用于cmdline / Ex-mode命令
:help :help
:help :
'
用于选项
:help 'incsearch'
:set
应用的vim设置。请参阅:help :set
和:help option-list
。:help CTRL-]
:help Normal-mode
i_
用于插入模式
:help i_CTRL-[
:help Insert-mode
v_
用于视觉模式
:help v_CTRL-]
:help Visual-mode
Vim命令名称几乎总是以标点符号结尾(非单词字符)。
如果我们输入命令序列,我们将看到从cmdline输入v/layout
(在屏幕底部输入)。这意味着我们需要包括结肠。我们将忽略/layout
,因为标点符号会终止命令名称。
:help :v
Vim会为您提供命令的缩写名称和使用它的信息。在这种情况下,它提到:v是“与...相同!”,因此我们可以向上滚动以查找:g! (:全局)
简而言之,Vim帮助包含您所需的一切::help help-summary
包含上述信息和更多新用户提示。