-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVim.html
More file actions
242 lines (174 loc) · 2.96 KB
/
Vim.html
File metadata and controls
242 lines (174 loc) · 2.96 KB
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="Stylesheet" type="text/css" href="style.css">
<title>Vim</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1 id="toc_1">网络文摘两篇</h1>
<ul>
<li>
<a href="高效率编辑器VIM.html">高效率编辑器VIM</a>
<li>
<a href="大家来学Vim.html">大家来学Vim</a>
<li>
<a href="http://www.2maomao.com/blog/wp-content/uploads/vim_tips.txt">史上最强的VIM Tips</a>
</ul>
<h1 id="toc_2">Vim 自学笔记</h1>
<p>
2011-2-5
</p>
<h2 id="toc_2.1">第一部分:模式 Modes</h2>
<p>
Vim有三种模式
</p>
<ul>
<li>
Normal Mode/Command mode:命令模式
<li>
Insert mode:大部分键入的是文本格式的。
<li>
Visual mode:帮助选择文本,也可以看成是命令模式的一种模式
</ul>
<p>
从插入模式和可视模式进入命令模式,直接按<esc>
</p>
<ul>
<li>
如何进入插入模式(Insert Mode)
<ul>
<li>
i insert 在光标前插入
<li>
I Insert 在光标所在整行前插入
<li>
a append 在光标后追加
<li>
A Append 在光标所在整行后追加
<li>
o open a new line below 在下面打开一行
<li>
O Open a new line above 在上面添加一行
</ul>
<li>
如何进入可视模式(Visual Mode)
<ul>
<li>
v 以字符为单位选择
<li>
V 以行为单位选择
</ul>
</ul>
<h2 id="toc_2.2">第二部分:移动Movement</h2>
<h3 id="toc_2.2.1">基本的移动</h3>
<ul>
<li>
h 左
<li>
j 下
<li>
k 上
<li>
l 右
<li>
Ctrl f PageDown 下一页翻页
<li>
Ctrl b PageUp 上一页翻页
</ul>
<h3 id="toc_2.2.2">进阶的游标移动</h3>
<ul>
<li>
0 数字0 移动到行首
<li>
^ (摁shift+6)
<li>
$ 移至行尾<sub><small>以上两个按键源自正则表达式</small></sub>
<li>
G 移至文档末尾
<li>
gg 移至文档首部 (goto)
<li>
w 移至下一个word
<li>
W
<li>
e 移至前一个字字尾
<li>
E
<li>
b 移至前一个字字首
<li>
B
<li>
H 移至屏幕顶
<li>
M 移至屏幕中间
<li>
L 移至屏幕底部
</ul>
<h3 id="toc_2.2.3">特殊的移动</h3>
<ul>
<li>
( 上一个句子
<li>
)
<li>
{ 上一个段落
<li>
}
<li>
% 匹配{}[]()只用
</ul>
<h2 id="toc_2.3">第三部分:Text Object</h2>
<ul>
<li>
iw inner word
<li>
aw a word
<li>
iW inner WORD
<li>
aW a WORD
<li>
is inner sentence
<li>
as a sentence
<li>
ip inner paragraph
<li>
ap a paragraph
<li>
i(or i) inner block
<li>
a(or a) a block
<li>
i<or i> inner block
<li>
a<or a> a block
<li>
i{or i} inner block
<li>
a{or a} inner block
<li>
i" inner block
<li>
a" inner block
<li>
i` inner block
<li>
a` a block
</ul>
<h3 id="toc_2.3.1">Undo 和 Redo</h3>
<ul>
<li>
u 撤销
<li>
Ctrl + R 撤销撤销
</ul>
<hr />
<p>
Copyleft © 2011 Yache's Personal Wiki proudly powered by <a href="http://code.google.com/p/vimwiki/">vimwiki</a>,hosted on <a href="http://github.com">github</a>.
</p>
</body>
</html>