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