vim移动
移动
本文涉及符号说明:
- 写在一个按键样式中,表示连击,比如gg,表示按g键两次;
- 两个按键按键样式之间没有+号表示两个键都可使用,比如:+ Enter表示使用+或者Enter都可以
- 两个按键按键样式之间有+号表示需要依次进行按键,比如:Num + G表示需要先按数字键之后再按G
- key表示所有ASCII符号,即键盘上所有可以输出可打印字符的按键。比如:f + key若其中key为按键c(即f + c),此时表示光标移动到后面第一次出现字符c的地方
行内
按键 | 功能 |
---|---|
^ | 移到当前行的第一个非空字符 |
$ | 移到当前行的最后一个字符 |
Space | 右移一个字符 |
w | 右移一个单词 |
W | 移到下一个字的开头,忽略标点符号 |
b | 移到前一个字的开头 |
B | 移到前一个字的开头,忽略标点符号 |
e | 移到下一个字的结尾 |
E | 移到下一个字的结尾,忽略标点符号 |
0 | | 移到当前行的第一列 |
Num + | | 移到当前行的第n列 |
f + key | 光标移动到后面第一次出现key值的地方 |
行间
按键 | 功能 |
---|---|
gg | 第一行行首 |
G | 最后一行行首 |
Num + G | 第n行行首 |
L | 移到屏幕的最后一行 |
M | 移到屏幕的中间一行 |
H | 移到屏幕的第一行 |
( | 移到句子的开头 |
) | 移到句子的结尾 |
{ | 移到段落的开头 |
} | 移到下一个段落的开头 |
+ Enter | 移到下一行的第一个非空字符(空行除外) |
- | 移到前一行的第一个非空字符(空行除外) |