游标的移动:
基本的游标移动:
h:左
j:下
k:上
l:右
ctrl-f:pagedown翻页
ctrl-b:pageup翻页
进阶的游标移动:
0:数字零,移至行首(含空白字符)
^:移至第一个非空白字符
$:移至行尾
注:^,$这两个按键源自正则表达式。在正则表达式中,^表示匹配行首,$表示匹配行尾
G:移至最后一行的第一个非空白字符处
gg:移至第一行的第一个非空白字符处
注:G--goto,指移至制定数目行的行首,比如命令 2G
w:移至下一个单词的词首
e:移至前一个单词的词尾
b:移至前一个单词的词首
W,E,B:同w,e,b,但会忽略一些标点符号
H:移至屏幕顶第一个非空白字符
M:移至屏幕中间行第一个非空白字符
L:移至屏幕底第一个非空白字符
n|:移至第n个字符处。注意:n是从头开始计算的
:n:移至第n行行首,或 nG
特殊的移动:
(:移至上一个句子的句首
):移至下一个句子的句首
{:移至上一个段落的段首
}:移至下一个段落的段首
注:句子以.!?区分,段落以空白行为区分
%:用于匹配{}、()、[]。例如,游标在{上,那么按下%,游标会移至对应的}上