【linux】vim指令大全

光标移动命令

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% -
移动到开始、中间、末尾 HML -

你可能感兴趣的:(【linux】vim指令大全)