Vim 光标移动命令总览
Vim 提供了丰富的光标移动命令,帮助你在编辑时快速定位。下面按类别整理,并附目录以便快速跳转。
目录
- 字符级移动
- 行内起止位置
- 单词级移动
- 句子与段落跳转
- 屏幕滚动与定位
- 文件范围跳转
- 行内字符查找
- 括号匹配
- 模式搜索
字符级移动
命令 | 描述 |
---|
h | 向左移动一个字符(←) |
l | 向右移动一个字符(→) |
j | 向下移动一行(↓) |
k | 向上移动一行(↑) |
行内起止位置
命令 | 描述 |
---|
0 | 移动到行首(列 0) |
^ | 移动到第一个非空字符 |
$ | 移动到行尾 |
g_ | 移动到最后一个非空字符 |
单词级移动
命令 | 描述 |
---|
w | 移动到下一个单词开头 |
W | 移动到下一个“大词”开头 |
e | 移动到当前/下一个单词末尾 |
E | 移动到“大词”末尾 |
b | 移动到前一个单词开头 |
B | 移动到前一个“大词”开头 |
ge | 移动到前一个单词末尾 |
gE | 移动到前一个“大词”末尾 |
句子与段落跳转
命令 | 描述 |
---|
( | 移动到上一句开头(句子以 . ! ? 结尾) |
) | 移动到下一句开头 |
{ | 移动到上一段落开头(以空行分隔) |
} | 移动到下一段落开头 |
屏幕滚动与定位
命令 | 描述 |
---|
H | 移动到屏幕顶部行 |
M | 移动到屏幕中部行 |
L | 移动到屏幕底部行 |
zz | 将当前行置于屏幕中部 |
zt | 将当前行置于屏幕顶部 |
zb | 将当前行置于屏幕底部 |
文件范围跳转
命令 | 描述 |
---|
gg | 跳到文件开头 |
G | 跳到文件末尾 |
<n>G | 跳到第 n 行(如 10G 跳到第 |