光标移动命令
n表示数字按键,x表示任意字符按键,大多数指令前加上数字,可实现对应的多重效果
功能 | 按键 | 备注 |
---|---|---|
基本指令 | ||
上移 | k/nk | n表示任意数字键,可以是多个,如按下23k,上移23行 |
下移 | j/nj | - |
左移 | h/nh | - |
右移 | i/ni | - |
单词间移动 | ||
移动到当前单词结尾 | E/nE | 如果光标本来就在当前词尾,则移动到下一个单词尾 |
移动到上一个单词开头 | b/nb | back word |
移动到上一个单词结尾 | ge/nge | go end |
移动到下一个单词开头 | w/nw | word |
移动到下一个单词结尾 | e/ne | end,ne与nE效果相同 |
行内操作 | ||
移动到当前行的行首 | 0 | - |
移动到当前行的行尾 | $ | - |
移动到当前行的第一个非空字符 | ^ | - |
移动到当前行的第n个位置 | n| | 这里的“|”是管道符竖杠 |
移动到当前行下一个指定字符 | fx | find x,后接 ; 向后重复,后接 , 向前重复 |
移动到当前行下一个指定字符前 | tx | till x,后接 ; 向后重复,后接 , 向前重复 |
段落操作 | ||
成对符号{} [] ()前后跳转 | % | 当光标不在符号上按%,自动跳转到当前行的第一个起始符号 |
移动到当前句子开头 | ( | - |
移动到下一个句子开头 | ) | - |
移动到当前一段的开头 | { | - |
移动到下一段的开头 | } | - |
移动到当前这一节的开头 | [[ | - |
移动到下一节的开头 | ]] | - |
在文档中移动 | ||
查看光标状态 | ctrl+g | - |
移动到开头 | gg | - |
移动到指定行首 | nG | 可在命令模式下使用set nu命令显示行号 |
移动到整个文档指定百分比的位置的行首 | n% | - |
移动到开始、中间、末尾 | H、M、L | - |