1.词移动
w 移动到下一个单词的词首
b 向后移动到前一个词的词首
e 移动到下一个单词的词末
在命令前面加上数字可以确定移动几个单词
2.移动到行首或行尾
$/End键 移动到行首
^ 移动到第一个非空字符
0/Home键 移动到一行的第一个字符
3. 移动到一个指定的字符
fx 向前查找本行中的字符x
F 向左查找
; 可以重复
, 反向重复
4. 括号匹配
% 会移动到括号的对边
5. 移动到指定行
gg 移动到文件开始
G 移动到文件末尾
nG 移动到第n行
6. 确定当前位置
Ctrl + G
:set number 设置显示行号
:set nonumber 关闭显示行号
7. 滚屏
Ctrl + u 向下滚屏
Ctrl + d 视窗向下移动半屏
Ctrl + e 上滚
Ctrl + y 下滚
Ctrl + f 后翻一页
Ctrl + b 前翻一页
zt 把光标移动到屏幕的顶部
zb 移动到屏幕底部
8. 简单查找
/String 查找String字符(底行模式)
n 查找下一个匹配
N 查看前一个匹配
? 也可以查找
\> 匹配单词末尾
\< 匹配单词的开头
9. 简单的查找模式
/^str 查找以str开头
/$str 查找以str结尾
. 可以代替任意单个字符
10. 使用标记
使用行跳转之后可以使用 '' 回到跳转之前的位置
ma 用a标记当前光标位置
'a 回到a标记的位置
:marks 可以获得所有的标记列表