左右移动
l:向右移动一个字符
h:向左移动一个字符
0:移动到光标所在行的第一个字符
^:移动到光标所在行的第一个非空字符
$:移动到行尾
f{char}:向右移动到指定字符
F{char}:向左移动到指定字符
t{char}:向右移动到指定字符的前一个字符
T{char}:向左移动到指定字符的前一个字符
;:重复f,F,t,T操作
,:在相反方向重复f,F,t,T操作
上下移动
k:在行之间向上移动
j:在行之间向下移动
gk:在显示行向上移动
gj:在显示行之间向上移动
G: 移动到最后一行
gg:移动到第一行
单词之间移动
w:向前移动到一个w的开头(w可以是数字,字母,下划线,或者非空字符,使用空格分隔)
W:向前移动到一个W的开头(W是由非空字符组成,使用空格分隔)
e:向前移动到一个w的末尾
E:向前移动到一个W的末尾
b:往回移动到一个w的开头
B:往回移动到一个W的开头
ge:往回移动到一个w的末尾
gE:往回移动到一个W的末尾
标记跳转
m{a-zA-Z}:在光标位置设置一个标记
'{a-z}:跳转到当前缓冲区中的标记处
'{A-Z0-9}:跳转到设置标记的文件中(可以在文件之间跳转,不局限与当前文件的标记)
其他
%:跳转到与之匹配的下一项,例如:([{}])
未完待续。。。