不完整,后续会整理
1.命令模式
2.插入模式
esc从插入状态(insert mode)切换至命令模式(command mode)- 命令模式(command mode)
:,/,?
插入
i光标前插入I行首插入a光标后插入A行尾插入o行上新行O行下新行
光标移动
h左移j下移k上移l右移H到屏幕顶部M到屏幕中央L到屏幕底部0到行首$到行尾Ctrl+f向前翻屏Ctrl+b向后翻屏Ctrl+d向前翻半屏Ctrl+u向后翻半屏
定位
gg回到文件首行,G回到文件尾行:n和nG光标定位到文件第n行(:20或20G表示光标定位到第20行):set nu或:set number显示行号,:set nonu取消显示行号ctrl+g
删除
x删除光标所在字符(与Delete键相同的方向),X删除光标所在字符(与Backspace键相同的方向)nx删除光标后n个字符dd删除光标所在行ndd删除光标所在行以后的n行D删除光标到行尾的内容dG删除光标所在行到文件末尾的内容n1,n2d删除行n1到行n2的内容,包括第n1和n2行都被删除s删除一个字符来插入模式S删除当前行以插入模式
复制、剪切、粘贴、替换
yy或Y复制当前行nyy或nY从当前行开始赋值n行ggVG全选- 剪切使用
dd和ndd,相当于删除 p在光标所在行之后粘贴P在光标所在行之前粘贴r替换当前字符后回到命令模式R一直替换知道通过ESC回到命令模式
查找、替换
\KeyWord回车,n查找下一处?KeyWord回车,n查找上一处n重复相同方向N重复反向方向·:s/old/new/g替换整个文件,不确认:s/old/new/gc替换整个文件,确认:n1,n2s/old/new/g替换n1-n2行中匹配内容,不确认
撤销
u
保存及离开
:w保存文件:w!强制保存:w file将修改另外保存到file:wq保存文件并退出:wq!强制保存文件并退出:q不保存退出:q!不保存强制退出:e!放弃所有修改,从上次保存文件开始再编辑


版权声明:本文为xianghongai原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。