光标位置移动(方向)

位置 使用频率
h ★★★★★★
j ★★★★★★
k ★★★★★★
l ★★★★★★

注:也可用小键盘区的方向键移动光标方向,但不建议,因为离得太远了

光标位置移动(行)

位置 使用频率
首行 gg ★★★★☆
末行 G ★★★★☆
第{n}行 {n}G ★★★★☆
文件{n}%处的行 {n}% ★★★★☆
行首 0 ★★★☆☆
行尾 $ ★★★☆☆
行内第一个非空字符 ^ ★★★☆☆
上一行行首 - ★☆☆☆☆
下一行行首 + ★☆☆☆☆

光标位置移动(页)

位置 使用频率 助记
下一页 ctrl-f ★★★★☆ forward
上一页 ctrl-b ★★★★☆ backward
下半页 ctrl-d ★★★★☆ down
上半页 ctrl-u ★★★★☆ up
当前页顶部 H ★★★☆☆ Head
当前页中央 M ★★★☆☆ Medium
当前页底部 L ★★★☆☆ Last

光标位置移动(词、句、段落)

位置 使用频率 助记
下一词首 w ★★★★☆ word
下一词首(符号也算词的一部分) W ★★☆☆☆
上一词首 b ★★★★☆ back
上一词首(符号也算词的一部分) B ★★☆☆☆
下一词尾 e ★★★★☆ end
下一词尾(符号也算词的一部分) E ★★☆☆☆
上一词尾 ge ★★☆☆☆
上一词尾(符号也算词的一部分) gE ★☆☆☆☆
上一句子 ( ★☆☆☆☆
下一句子 ) ★☆☆☆☆
上一段落 { ★☆☆☆☆
下一段落 } ★☆☆☆☆

光标位置移动(历史记录)

位置 使用频率
跳到上次的位置 ctrl-o ★★★★☆
跳回下次的位置 ctrl-i ★★★☆☆

光标位置移动(搜索)

位置 使用频率 助记 正向重复 反向重复
跳到本行中右边字符{char}的位置 f{char} ★★★★☆ find ; ,
跳到本行中左边字符{char}的位置 F{char} ★★★☆☆ ; ,
跳到本行中右边字符{char}左边的位置 t{char} ★★★★☆ till ; ,
跳到本行中左边字符{char}右边的位置 T{char} ★★☆☆☆ ; ,
跳到当前位置后面的一个{string}位置 /{string} ★★★★☆ n N
跳到当前位置前面的一个{string}位置 ?{string} ★★★★☆ n N

页面滚动

位置 使用频率 助记
上滚一行 ctrl-e ★★★★☆
下滚一行 ctrl-y ★★★★☆
当前行滚到屏幕顶部 zt ★★☆☆☆ top
当前行滚到屏幕底部 zb ★★☆☆☆ bottom
当前行滚到屏幕中央 zz ★★☆☆☆

本文是《vim快速入门到精通》系列教程的一部分

参见

https://blog.csdn.net/qq245671051/article/details/53228752

发表评论

电子邮件地址不会被公开。 必填项已用*标注