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 | 移到下一行的第一个非空字符(空行除外) |
| - | 移到前一行的第一个非空字符(空行除外) |
原文:https://www.cnblogs.com/sober-orange/p/vim-cursor-move.html