-
Notifications
You must be signed in to change notification settings - Fork 28
/
learn-vi-08-help.html
71 lines (64 loc) · 7.21 KB
/
learn-vi-08-help.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh" xml:lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="learn-vi.css" />
<title>VIM学习笔记 帮助信息(Help)</title>
</head>
<body>
<h1>VIM学习笔记 帮助信息(Help)</h1>
<h2 class="article"><a id="cmd_help">查看帮助</a></h2>
<p>使用以下命令或直接按下<kbd>F1</kbd>键,可以查看帮助文件:</p>
<p style="text-indent:2em"><code class="inset">:help</code></p>
<p><a href="https://yyq123.github.io/learn-vim/images/help.png" title="help"><img src="https://yyq123.github.io/learn-vim/images/help.png" alt="help" width="500" height="273" /></a></p>
<p>使用查找命令,可以在帮助文件中搜索特定主题的帮助信息。例如使用<code class="inset">/mode</code>命令,即可找到关于模式的帮助信息。</p>
<p>在帮助信息中的命令、选项或章节等链接上双击鼠标或点击<kbd>CTRL-]</kbd>键,就可以跳转到相关的帮助信息。点击<kbd>CTRL-O</kbd>或<kbd>CTRL-T</kbd>则可以在查阅过的帮助信息之间进行跳转。</p>
<h2 class="article"><a id="help_usr_toc">帮助目录</a></h2>
<p>使用以下命令,可以显示用户手册的目录:</p>
<p style="text-indent:2em"><code class="inset">:help usr_toc</code></p>
<p><a href="https://yyq123.github.io/learn-vim/images/help_usr_toc.png" title="help_usr_toc"><img src="https://yyq123.github.io/learn-vim/images/help_usr_toc.png" alt="help_usr_toc" width="500" height="258" /></a></p>
<h2 class="article"><a id="help_keyword">精确查找</a></h2>
<p>如果想要查看特定命令的帮助信息,那么可以指定命令名称做为参数:</p>
<p style="text-indent:2em"><code class="inset">:help :undo</code></p>
<p>通过<code class="inset">set wildmenu</code>设置命令,可以在窗口底部显示菜单选项。当我们并不知道确切的命令名称时,可以只输入开头的几个字母,然后按下<kbd>Tab</kbd>键,就将在wildmenu中显示可能匹配的命令。继续按<kbd>Tab</kbd>键,可以在这些命令列表间移动,按下回车键就会显示选中命令的帮助信息。</p>
<p><a href="https://yyq123.github.io/learn-vim/images/help_wildmenu.png" title="help_wildmenu"><img src="https://yyq123.github.io/learn-vim/images/help_wildmenu.png" alt="help_wildmenu" width="500" height="34" /></a></p>
<p>帮助信息将按照以下形式,显示命令名称及其缩写、参数列表,相关命令和详细说明:</p>
<p><a href="https://yyq123.github.io/learn-vim/images/help_abbreviate.png" title="help_abbreviate"><img src="https://yyq123.github.io/learn-vim/images/help_abbreviate.png" alt="help_abbreviate" width="500" height="160" /></a></p>
<p>使用<code class="inset">:help ctrl<Tab></code>命令,可以列出所有和CTRL键相关的帮助主题。使用<code class="inset">:help i_CTRL-R</code>命令,则只显示在插入模式下CTRL-R的帮助信息;而<code class="inset">:help c_CTRL-R</code>命令,则显示在常规模式下CTRL-R的帮助信息。</p>
<p>如果想要查看特定选项的帮助信息,那么可以在帮助命令中指定以单引号包围的选项名称做为参数:</p>
<p style="text-indent:2em"><code class="inset">:help 'guioptions'</code></p>
<h2 class="article"><a id="helpgrep">模糊查询</a></h2>
<p>如果不知道具体的命令名称,那么可以在所有帮助文件中查询相关信息。例如以下命令,将逐一显示所有与插入模式相关的帮助信息:</p>
<p style="text-indent:2em"><code class="inset">:helpgrep insert mode</code></p>
<p><a href="https://yyq123.github.io/learn-vim/images/helpgrep.png" title="helpgrep"><img src="https://yyq123.github.io/learn-vim/images/helpgrep.png" alt="helpgrep" width="500" height="17" /></a></p>
<p>可以使用<code class="inset">:cnext</code>命令,查看下一条帮助信息;使用<code class="inset">:cprev</code>命令,查看上一条帮助信息。</p>
<p>如果有很多相关的帮助信息,可以使用<code class="inset">:clist</code>命令,列示所有包含指定主题的帮助信息。</p>
<p><a href="https://yyq123.github.io/learn-vim/images/helpgrep_clist.png" title="helpgrep_clist"><img src="https://yyq123.github.io/learn-vim/images/helpgrep_clist.png" alt="helpgrep_clist" width="500" height="182" /></a></p>
<p>使用<code class="inset">:cwin</code>命令,则可以在<a href="http://tiny.cc/vim-quickfix" title="Quickfix">Quickfix</a>窗口中列示所有相关帮助信息的条目。利用鼠标滚轴、方向键或j,k移动命令可以在条目间移动,按下回车键则可以打开当前条目的帮助信息。使用<code class="inset">:cclose</code>命令,可以关闭QuickFix窗口。</p>
<p><a href="https://yyq123.github.io/learn-vim/images/helpgrep_cwin.png" title="helpgrep_cwin"><img src="https://yyq123.github.io/learn-vim/images/helpgrep_cwin.png" alt="helpgrep_cwin" width="500" height="188" /></a></p>
<h2 class="article"><a id="help-more">更多帮助资源</a></h2>
<p><code class="inset">:help quickref</code>命令,可以查看快速索引:</p>
<p><a href="https://yyq123.github.io/learn-vim/images/Help_quickref.png" title="Help_quickref"><img src="https://yyq123.github.io/learn-vim/images/Help_quickref.png" alt="Help_quickref" width="500" height="262" /></a></p>
<p><code class="inset">:help tips</code>命令,可以查看使用技巧:</p>
<p><a href="https://yyq123.github.io/learn-vim/images/Help_tips.png" title="Help_tips"><img src="https://yyq123.github.io/learn-vim/images/Help_tips.png" alt="Help_tips" width="500" height="225" /></a></p>
<p><code class="inset">:help howto</code>命令,可以查看操作指引:</p>
<p><a href="https://yyq123.github.io/learn-vim/images/help_howto.png" title=""><img src="https://yyq123.github.io/learn-vim/images/help_howto.png" alt="help_howto" width="500" height="242" /></a></p>
<p>使用以下命令,您将会发现更多惊喜:</p>
<pre><code>:help!
:help 42
:help bar
:help holy-grail
:help map-modes
:help UserGettingBored
:help showmatch
</code></pre>
<p>我们还可以访问网页版的Vim帮助文件:<a href="https://vimhelp.org" title="help-files">English Version</a>|<a href="http://vimcdoc.sourceforge.net/doc/help.html" title="help-files">中文版</a>。</p>
<table summary="Commands" border="2" frame="hsides" rules="all" cellspacing="0" cellpadding="3">
<caption>命令小结</caption>
<tr><td><code class="inset">:help</code></td><td>查看帮助</td></tr>
<tr><td><code class="inset">:helpgrep</code></td><td>使用正则表达式模糊查询帮助信息</td></tr>
</table>
<p style="border-top:1px solid lightgray"><span style="float:right">Ver: 2.0 | <a href="mailto:[email protected]">YYQ</a></span><span><<a title="打印(Print)" href="http://yyq123.github.io/learn-vim/learn-vi-07-Print.html">上一篇</a> |<a title="笔记列表" href="http://yyq123.github.com/learn-vim/learn-vi-00-00-TOC.html"> 目录 </a>| <a title="在单词间移动(Move between world)" href="https://yyq123.github.io/learn-vim/learn-vi-09-word.html">下一篇</a>></span></p>
</body>
</html>