-
Notifications
You must be signed in to change notification settings - Fork 28
/
learn-vi-00-02-Conventions.html
113 lines (99 loc) · 7.28 KB
/
learn-vi-00-02-Conventions.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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<!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学习笔记 表示法/约定(Conventions)</title>
</head>
<body>
<h1>VIM学习笔记 表示法/约定(Conventions)</h1>
<h2 class="article"><a id="con_key">快捷键(KEY PRESSES)</a></h2>
<table summary="Commands" border="1" frame="border" rules="all" cellspacing="0" cellpadding="3">
<tr><th>按键</th><th>描述</th><th>帮助信息</th></tr>
<tr><td><kbd><Esc></kbd></td><td>指定按键</td><td></td></tr>
<tr><td><kbd>Ctrl-x</kbd></td>组合键,同时按下修饰键和字母<td></td><td></td></tr>
<tr><td><kbd>Ctrl-Wj</kbd></td><td>组合键,同时按下修饰键和第一个字母,松开修饰键,再按下第二个字母</td><td></td></tr>
<tr><td><kbd>Ctrl-WJ</kbd></td><td>组合键,同时按下修饰键和第一个字母,松开修饰键,再按下第二个字母的同时按住Shift键</td><td></td></tr>
<tr><td><kbd>Ctrl-W Ctrl-J</kbd></td><td>组合键,同时按下Ctrl键和第一个字母,按住Ctrl键不放,再按下第二个字母</td><td></td></tr>
<tr><td><kbd></kbd></td><td></td><td></td></tr>
<tr><td><kbd></kbd></td><td></td><td></td></tr>
</table>
<p>在按住Ctrl键的同时,再按下Shift键是不启作用的。</p>
<h2 class="article"><a id="con_commands">命令(COMMANDS)</a></h2>
<p>命令将使用等宽字体(Monospaced font),例如"Courier New"和Courier等。</p>
<p></p>
<p>以“$”开头的命令,是在Linux或Windows命令行中输入的操作系统命令。例如:</p>
<p style="text-indent:2em"><code class="inset">$ ctags --help</code></p>
<p>以“:”开头的命令,是Vim命令。例如:</p>
<p style="text-indent:2em"><code class="inset">:!ctags <var>filename</var> </code></p>
<ul>
<li>花括号{}之间的内容是必填的,花括号本身并不需要输入;</li>
<li>中括号[]之间的内容是可选的,中括号本身并不需要输入;</li>
<li>用户应该使用实际的参数(比如文件名和目录等)来分别替换命令中的参数;</li>
</ul>
<table summary="Commands" border="1" frame="border" rules="all" cellspacing="0" cellpadding="3">
<tr><th style="white-space: nowrap">命令</th><th>描述</th><th>帮助信息</th></tr>
<tr><td><code class="inset">gqap</code></td><td>NORMAL MODE COMMANDS在常规模式下的命令</td><td></td></tr>
<tr><td><code class="inset">:set spell</code></td><td>COMMAND-LINE COMMANDS命令行模式下的命令</td><td></td></tr>
<tr><td><code class="inset">:!command</code></td><td>调用外部shell命令</td><td></td></tr>
<tr><td><code class="inset"></code></td><td></td><td></td></tr>
<tr><td><code class="inset"></code></td><td></td><td></td></tr>
</table>
<p>命令缩写</p>
<table summary="Commands" border="1" frame="border" rules="all" cellspacing="0" cellpadding="3">
<tr><th style="white-space: nowrap">命令缩写</th><th>完整命令</th></tr>
<tr><td><code class="inset">q</code></td><td><code class="inset">quit</code></td></tr>
<tr><td><code class="inset">w</code></td><td><code class="inset">write</code></td></tr>
<tr><td><code class="inset"></code></td><td><code class="inset"></code></td></tr>
<tr><td><code class="inset"></code></td><td><code class="inset"></code></td></tr>
<tr><td><code class="inset"></code></td><td><code class="inset"></code></td></tr>
<tr><td><code class="inset"></code></td><td><code class="inset"></code></td></tr>
</table>
<p>选项缩写</p>
<table summary="Commands" border="1" frame="border" rules="all" cellspacing="0" cellpadding="3">
<tr><th style="white-space: nowrap">选项缩写</th><th>完整选项</th></tr>
<tr><td><code class="inset">ai</code></td><td><code class="inset">autoindent</code></td></tr>
<tr><td><code class="inset">bg</code></td><td><code class="inset">background</code></td></tr>
<tr><td><code class="inset">isk</code></td><td><code class="inset">iskeyword</code></td></tr>
<tr><td><code class="inset">tsr</code></td><td><code class="inset">thesaurus</code></td></tr>
<tr><td><code class="inset"></code></td><td><code class="inset"></code></td></tr>
<tr><td><code class="inset"></code></td><td><code class="inset"></code></td></tr>
</table>
'<p>如果要将当前窗口的标题改为正在编辑的文件名,可以使用以下命令:</p>
<p style="text-indent:2em"><code class="inset">:set title</code></p>
<p>默认情况下,窗口标题将显示当前编辑的文件名,随后是一个状态标识码,以及文件路径:</p>
<p><a href="https://yyq123.github.io/learn-vim/images/set title.png" title="set title.png"><img src="https://yyq123.github.io/learn-vim/images/set title.png" alt="set title"></a></p>
<p>其中,状态标识码有以下几种:</p>
<ul>
<li><code class="inset">-</code>,文件不可更改;</li>
<li><code class="inset">+</code>,文件已经更改;</li>
<li><code class="inset">=</code>,只读文件;</li>
<li><code class="inset">=+</code>,只读文件,已经被更改。</li>
</ul>
<p>有时文件全名会很长,我们可以使用以下命令,来指定文件名占用标题栏空间的百分比:</p>
<p style="text-indent:2em"><code class="inset">:set titlelen=85</code></p>
<p>使用以下命令,可以直接改变标题:</p>
<p style="text-indent:2em"><code class="inset">:set titlestring=Hello World!</code></p>
<p>使用<code class="inset">:help titlestring</code>命令,可以查看关于GUI选项的更多帮助信息。</p>
<table summary="Commands" border="1" frame="border" rules="all" cellspacing="0" cellpadding="3">
<caption style="margin:0.5em; font-weight:bold">选项列表</caption>
<tr><th style="white-space: nowrap">选项</th><th>描述</th><th>帮助信息</th></tr>
<tr><td><code class="inset">!</code></td><td>如果包含,表示。例如,。</td><td style="white-space: nowrap"><code class="inset">:help viminfo-!</code></td></tr>
</table>
<p></p>
<p style="text-indent:2em"><code class="inset"></code></p>
<h2 class="article"><a id="">启用/禁用</a></h2>
<p><a href="https://yyq123.github.io/learn-vim/images/.png" title=""><img src="https://yyq123.github.io/learn-vim/images/.png" alt="" width="500" height="" /></a></p>
<table summary="Commands" border="2" frame="hsides" rules="all" cellspacing="0" cellpadding="3">
<caption>命令小结</caption>
<tr><td><code class="inset">:</code></td><td rowspan="2"></td></tr>
<tr><td><code class="inset">:</code></td></tr>
<tr><td><code class="inset">:</code></td><td></td></tr>
<tr><td><code class="inset">:</code></td><td></td></tr>
<tr><td><code class="inset">:</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="" href="http://yyq123.github.io/learn-vim/.html">上一篇</a> |<a title="笔记列表" href="http://yyq123.github.com/learn-vim/learn-vi-00-List.html"> 目录 </a>| <a title="" href="http://yyq123.github.io/learn-vim/.html">下一篇</a>></span></p>
</body>
</html>