vim 命令整理(1) - 跳转
1.跳转
1.1 文件内跳转
h 光标左移
j 光标下移一行
k 光标上移一行
l 光标右移
H 定位到当前屏幕的第一行(即屏幕不滚动)
M 定位到当前屏幕的中间行
L 定位到当前屏幕的最后一行
<c-e> 光标不动,屏幕下移一行
<c-y> 光标不动,屏幕上移一行
<c-f> 向下翻一页
<c-b> 向上翻一页
<c-d> 向下翻半页
<c-u> 向上翻半页
gg 快速定位到文件头
G 快速定位到文件尾
14gg 快速定位到第14行
14G 快速定位到第14行
14% 快速定位到文件的百分之14行
^ 行首第一个非空白字符
0(数字零) 行首第一个字符
$ 行尾最后一个字符
b 当光标在单词中间时,定位到单词首字母;光标已经位于单词首字母时,定位到上一个单词首字母
w 定位到下一个单词(首字母)
e 当光标在单词中间时,定位到单词最后一个字母;当光标已经位单词最后一个字母时,定位到下一个单词的最后一个字母
'a 快速跳转到标记为a的行(应使用过 ma 将某一行添加为书签,同理可以有 mb / mc ...)
'. 快速跳转到最后编辑的行
'' 或 "" 返回上次跳转的行
% 找到 '('/')' , '['/']' , '{'/'}' 等嵌套结构,并在这两个字符之间跳转
1.2 跨文件跳转
:b#或:e# 在当前和前一个 buffer 之间跳转
:b14 跳转到序号为14 的buffer
<c-o> 跳转到上一次光标位置
<c-i> 跳转到下一次光标位置
2023年4月23日 19:38
crediblebh