在Vim的内置帮助系统中,我如何...


搜索需要帮助的主题?
跟随超链接?
浏览相关资料?


评论

我从不记得从一次使用帮助到下一次的关键,但是有帮助的帮助内容在线。 vimhelp.appspot.com

#1 楼

Vim随附了详尽且完全索引的文档,其中包含您在使用Vim时可能遇到的大多数问题的答案。

但是该文档非常庞大,并且可能会将新手视为难以穿透的迷宫。以下是一些指南,可帮助您找到所需的信息。




:help命令是通往Vim文档的门户。现在阅读第一个屏幕。

:help


让我们开始吧:使用<Tab>完成参数并使用<C-d>显示可能完成的列表。 />
:help help



大多数Ex命令可以简化为几个字符。对于:help也是正确的:部分:

:help buf<Tab>
:help :w<C-d>


请注意,:helpa都是合法命令,因此不区分大小写。


如果您只有一个通用关键字可以搜索,请使用A并打开快速修复窗口:标签,请使用:helpgrep返回。

有关更多信息,请参见<C-]>

滚动查看是否有相关的选项或命令更适合您的需求。这也是学习新技巧的好方法。

使用正确的语法可以更有效地进行搜索: >
:help key-notation



<C-t>部分的剖析:

:h





以红色突出显示的单词是与该选项关联的标签。
以绿色突出显示的单词是选项名称的长格式和短格式。
白色的第一行表示这是一个布尔选项,默认情况下处于关闭状态,请参阅:help tags
第二行的白色表示该选项是全局选项,请参见:help
紫色的线是自说明性的。
接着是选项的描述。
青绿色的单词是“标签”,可让您跳至文档的另一部分。不要害怕跟随他们。




用你的大脑,找到可以帮助您将来进行搜索的逻辑模式。

找到方便的:help options,在哪里寻找与字符串相关的函数?

一旦找到:help option-summary,如何在插入模式下找到:help list-functions的帮助?

RTFM是不是侮辱。通过阅读文档,您会比向随机的陌生人问一些短视的问题学到更多东西,因此请确保至少在问之前尝试阅读《神奇手册》。

评论


好帖子:-)仅供参考,由于对比度差(尤其是红色,而紫色的程度较小),您的屏幕截图很难在屏幕上阅读。

–马丁·图尔诺伊(Martin Tournoij)
2015年2月23日在16:42



我实际上更新了帮助以包括类似的列表:h help-summary(需要最新的Vim)

–克里斯蒂安·布拉班特(Christian Brabandt)
16年3月11日在7:05

> 4。 :help命令及其制表符补全不区分大小写<←并非完全正确:例如:h a和:h A是有区别的。

–亚伦·托马
16-12-26 11:00



:helpgrep可以缩写为:helpg,以提高日常使用效率。

–亚伦·托马
16 Dec 27 '16:41

#2 楼

-0.1在文件中做有关vim的注释。用作参考和容器。



快速找到key | :cmd | 'option' | etc的vim帮助的方法



:h gi:h g;对于gi或g;在普通模式下

:h ^i对于Ctrl-i在正常模式下

:h ^w^w对于Ctrl-w在常规模式下Ctrl-w在

:h ^wf对于Ctrl-wf在正常模式下

:h i^n用于插入模式Ctrl-n


:h c^r^r用于cmdline模式Ctrl-r Ctrl-r


:h :pu用于命令:put


:h 'cb'用于选项clipboard

:h `>用于标记<

:h @:用于选项repeat last ex command by eval register : (与宏的机制相同)。

键入:h range,此时您处于cmdline模式,然后:


键入Ctrl-a完成所有包含range

键入Ctrl-f弹出一个小的编辑窗口[Command Line]

键入"*dd剪切到系统剪贴板。
键入o并按Enter取消并退出窗口[Command Line]


h :range range() <range> [range] :func-range ...的摘录
类似,h mode-Ex mode-replace mode-cmdline mode-switching ...mode-的摘录。
可能感兴趣的相似词:buf q4312079 q win q 4312079q等。
摘要:此示例显示了一种在tab的帮助下找到具有关键字的有趣项的方法。 br /> -0.2定义一个局部缓冲区的键映射,以在先前提到的vim注释文件中调用光标下的单词的vim帮助。

评论


>定义一个局部缓冲区的键映射,以在光标下调用单词的vim帮助<您也可以执行setl keywordprg =:help,那么K已经可以工作了

–质量
17 Dec 2'在13:39



是的,这是我的设置之一,K表示原始,我使用的另一个设置是 k表示,具有后置处理功能。 (是我的领导者钥匙之一。同样,为了流畅起见,设置了“ timeoutlen”)

– qeatzy
17年2月2日在13:50