ESC 从任意模式返回NORMAL模式
NORMAL模式下,按i,a,o,O,I,A 进入插入模式,即开始编辑
NORMAL模式下,按v进入可视模式,一般用于按照手选范围删除和复制文本
NormalMode v__>VisualMode
|
| i,a,o,I,A,O
|
/
InsertMode
注意按ESC进入正常模式
w
向后跳到一个单词词首
3w
连续跳3个单词
b
向前跳到一个单词词首
3b
连续跳3个单词
e
向后跳到一个单词词尾
4e
连续跳4个单词
i
在光标所处的左侧位置进去插入模式
a
在光标所处的右侧位置进入插入模式
o
在当前行下面新建一空行,并进入插入模式
O
在当前行上面新建一空行,并进入插入模式
$
移至当前行最后一个非空字符
^
移至当前行第一个非空字符
0
移至当前行行首
p
在当前行下面粘贴内容
5p
在当前行下面重复粘贴5次
P
在当前行上面粘贴内容
6P
在当前行上面重复粘贴6次
1G
或gg
跳至第一行
43G
跳至第43行
G
跳至最后一行
H
跳至当前可视范围内的顶端
M
跳至当前可视范围内的中间行
L
调至当前可视范围内的低端
fa
在当前行向后查找a字符并跳到该位置
f2a
在当前行向后查找第二个a字符并跳到该位置
Fa
在当前行向前查找a字符并跳到该位置
cw
删除当前单词并进入插入模式
rs
将当前字符替换为s
D
将当前行当前光标位置尾部全部切掉
C
将当前行当前光标位置尾部全部切掉并进入插入模式
yy
复制当前行
3yy
或3Y 复制3行
yG
从当前行复制到最后一行
y38G
从当前行复制到第38行
/this
向后查找this 按n下一个,N上一个
?this
向前查找this 按n下一个,N上一个
dd
删除当前行
3dd
或3D 从当前光标位置算起,向下删除3行
dG
从当前行删除到最后一行
d32G
从当前行删除到32行
注意按ESC进入正常模式
:w
保存当前文件
:wq
保存当前文件并退出
:wa
保存全部已打开文件
:wqa
保存全部已打开文件并退出
:q!
强制退出
:set wrap
允许代码过长时自动换行
注意按ESC进入正常模式
F12
切换NERDTREE显示
tb
切换tagbar显示
tl
切换taglist显示
alt+c
自定义一个标尺以便肉眼对齐代码,再按一遍关掉
ctrl+w
将当前行的代码往上移动
cs
清除行尾多余的空格