-
移动光标
[+] : 光标移动到非空格符的下一列
[-] : 光标移动到非空格符的上一列
[0或者Home键] : 移动到这一行的最前面字符处
[$或者End键] : 移动到这一行的最后面字符处
[G] : 移动到这个档案的最后一行
[gg] : 移动到这个档案的第一行 -
搜索
[/word] : 向光标之下寻找一个名称为 word 的字符串
[?word] : 向光标之上寻找一个字符串名称为 word 的字符串
[n] : 重复前一个搜寻的动作,向下搜索
[N] : 重复前一个搜寻的动作,向上搜索 -
删除复制
[x, X] : 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符
[dd] : 删除游标所在的那一整列
[ndd] : n 为数字。删除光标所在的向下 n 列
[yy] : 复制游标所在的那一行
[nyy] : n 为数字。复制光标所在的向下 n 列
[p, P] : p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行
[u] : 复原前一个动作
[.] : 重复前一个动作 -
进入编辑模式
[i, I] : i 为从目前光标所在处插入, I 为在目前所在行的第一个非空格符处开始插入
[a, A] : a 为从目前光标所在的下一个字符处开始插入, A 为从光标所在行的最后一个字符处开始插入
[o, O] : 这是英文字母 o 的大小写。o 为在目前光标所在的下一行处插入新的一行; O 为在目前光标所在处的上一行插入新的一行!
[r, R] : r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止 -
环境的变更
[:set nu] : 显示行号,设定之后,会在每一行的前缀显示该行的行号
[:set nonu] : 与 set nu 相反,为取消行号!
vim常用指令
最新推荐文章于 2021-05-01 15:04:47 发布