Bootstrap

Vi/Vim编辑器基础命令索引

Vi/Vim的三种编辑模式状态

  • 普通模式(命令模式)
    操作:移动光标,复制粘贴,跳转,搜索,删除,撤销等
    进入方式:ESC键

  • 编辑文字模式
    操作:编辑文字
    进入方式:普通模式下按键i,或a,或o。按ESC退回到普通模式

  • 命令行模式
    操作:文件保存,退出编辑器,查找或替换等
    进入方式:普通模式下按键:进入。命令行操作执行完后会自动返回普通模式

详细用法如下:

普通模式

操作按键说明
光标移动h, j, k, l, +, -h: ←, j 或+:↓, k或-: ↑, l: → (从k到l逆时针)
单词跳转w, b, e,数字+空格w: 调到下一个word前,b:调到单词前,e:调到单词尾, 数字+空格:向后移动多少个字符
行跳转0或home, $或end, H, M, L, G, 数字+G, gg0:行首,$:行尾, H:屏幕第一行,M:屏幕中间行, L:屏幕最末行,G:文档最末行, 数字+G:文档第几行, gg:文档首行
块跳转vv:类似按住ctrl键从当前位置上下选择文本,通过 d/y/p/x 等整段剪切拷贝粘贴删除等
翻页CTRL+ b,f,u,dctrl+b:向上翻页, +f,向下翻页, +u:上翻半页, +d:下翻半页
删除x, Xx:向后删除单字, X:删除前一个单字
剪切复制粘贴y,d,数字+d, dd, yy, y2j或↓, pd:剪切单个字符,数字+d: 向后剪切多少个字符,dd:剪切整行,y:复制单个字符, yy:复制整行,y?j:向下复制几行, p:粘贴在光标下方, P:黏贴在光标上方
搜索u, CTRL+ru:撤销上一步,CTRL+r:重做上一步被撤销步骤
撤销和重做u, CTRL+ru:撤销上一步,CTRL+r:重做上一步被撤销步骤
进入插入模式i, a,oi:当前光标插入,a: 光标下一位置插入o:当前行下方插入,O:当前行上方插入

插入模式

插入模式就是正常输入文本的状态。方向键移动光标,DEL删除,回车键换行等。需注意的是如果退出插入模式按ESC。

底线命令模式

在普通模式下,按:进入底线命令模式,以可视文本形式执行命令

操作按键说明
保存文件:w
退出编辑器:q
保存并退出:wq
强制不保存退出:q!一般不用
显示行号,取消行号显示:set nu, :setnonu

附键盘图如下:

附Vi/Vim键盘图

Alt
图片摘自:https://cloud.tencent.com/developer/article/2479436

;