有时,当我在帮助系统中搜索特定主题时,它会被另一个主题遮蔽。当我需要有关“显示”设置的帮助时(如:h display所示)。

如何找到这些“阴影”主题,或列出最相关的匹配主题?

#1 楼

设置名称始终用引号引起来,因此使用:

:help 'display'


获得所需的页面。 Ctrl + D,即:

:help display<^D>


将给您:

-display  :display  'display'  :syn-display  strdisplaywidth()


作为完成项:-)

红利提示:
如果您使用:set wildmenu,那么它也可以与Tab一起使用,并且您将拥有一些其他的完成功能。

评论


如果没有“ wildmenu”,则可以通过Tab一次接一个完成,或者使用Ctrl-D仍然可以完成整个列表。建议提一下。

–德罗伯特
2015年2月5日在18:20

@derobert啊,不知道。我很习惯使用Tab :-)

–马丁·图尔诺伊(Martin Tournoij)
2015年2月5日在18:47



对于设置,:help'display'与:help display?相同。

– wchargin
2015年2月21日,0:26

#2 楼

关于Ex命令的帮助总是以冒号包括在内: /> :help :display

特定帮助文件按文件名列出:

:help 'display'(参见:help undo.txt

内置函数的帮助为列出并带有尾括号:

:help undo(参见:help split()

Vim命令参数的文档(即,从shell调用Vim时传递的参数)带有前面的连字符:

:help split(请参阅:help -r

插件中的帮助主题通常使用插件名称作为前缀:

:help r

最后,直到我使用Vim一段时间之后,我才意识到*该帮助包含了所有模式下默认映射的主题。在普通模式下与在插入模式下一样。

要进入不同的主题,请分别对插入,命令和可视模式映射使用:help surround-mappingsCtrl-vi_前缀,对于普通模式映射使用不带前缀:
/>
c_

v_

:help ctrl-v

* ...尽管事实上这实际上是您要阅读的第一件事如果您输入不带参数的普通:help i_ctrl-v!请参见以下几段“获得特定帮助”。 (:help c_ctrl-v

评论


大多数(尽管不是全部)(特别是功能和插件)在:help help-context中列出:也许在答案中也要提到。

– Sakari Cajanus
16年1月8日在10:57

@SakariCajanus是的!实际上,帮助上下文几乎是Vim的:help头版上的第一件事。我在答案中添加了一个脚注提及此。

–丰富
16年1月8日在12:01

#3 楼

@Carpetsmoker的答案肯定满足“最相关”的条件,因为完成工作几乎总是包含您要查找的内容。但是,还有一个:helpgrep命令,其功能与:grep命令相同,但搜索所有帮助文件的文本。

您可以使用:cnext浏览结果,或者使用:cwindow查看所有结果。 br />