1、Vim模式
2、命令模式(Esc)
(1)光标移动 hjkl 左下上右
(2)光标定位 gg(页首)、G(页末)、n+gg/G(定位到固定行首)
(3)b前进(vim块单位)、w后退(vim块单位)
(4)yy(复制)、p(粘贴当前行下一行)、n+yy(复制n行)、n+p(在当前行下粘贴n份)
(5)dd(剪切,无粘贴等于删除)、n+dd(剪切n行)
(6)u(撤销,后退),ctrl+r(撤销,前进)
(7) n+x(行内向后剪切)、n+X(行内向前剪切),使用p粘贴在光标后一个字符后
3、底行模式(shift+:)
(1)保存 w
(2)退出 q
(3)保存&退出 wq
(4)保存&退出&命名 wq name
(5) !(强制)
(6)set nu(显示行号)、set nonu(不显示行号)
(7)/+name+回车,n下一个,N上一个,针对当前光标
(8)!+ command在vim模式快速切换至命令行,回车后返回
(9)sp(垂直分屏)、vsp(水平分屏)、ctrl+w(切换窗口)、ctrl+w+hjkl(切换窗口)、q(关闭当前窗口)、only关闭所有仅保留当前、w(保存当前窗口)、wq(保存退出当前窗口)、wqa(保存退出所有窗口)
(10)!+系统命令(vim外部执行命令)、vim命令(vim内部命令)
4、插入模式(iao)
(1)进入插入模式 ,i、a、o,其中i是insert、a是append、o是open,i在光标当前位置插入,a在当前光标后一个单词后,o在当前行添加下一空行,I在当前行首,A在当前行末,O在当前行上方添加一空行;
5、替换模式(shift+r=R)
感觉没啥用
6、视图模式(v)
(1)hjkl选中内容
(2)y(复制)、x(删除)、d(剪切)
(3)进入方式v(字符操作)、shift+v=V(行操作)、ctrl+v(块操作)