在vim normal模式下,你仅需几个按键,就可以健步如飞。
- 到文件的开始处?
gg
- 到文件的结尾处?
G
- 到第n行?
nG
或者ngg
,其中n替换为行,比如第100行,100G
或者100gg
- 当前行第一个非空白字符?
^
- 移到行首?
0
,数字零。
- 移到行尾?
$
- 下一行第一个非空字符?
<CR>
,即回车键
- 上一行第一个非空字符?
-
,中横线。
- 向前移到一个单词的结尾处?
e
- 向前移到一个单词的开始处?
w
- 向后移到一个单词的开始处?
b
- 移到屏幕顶端?
H
- 移到屏幕中间?
M
- 移到屏幕底端?
L
- 向前翻一页?
<C-F>
- 向后翻一页?
<C-B>
- 跳到相应项?
%
,比如<text>,假设光标在字符<上,按下%
,就会跳到字符>
上。
以上是一些基本的移动方式,当然还有更高级的,比如
- text-objects
- mark
这里就不展开了,有兴趣的可以自行:help text-objects
、:help mark
。