vim常用快捷键和命令

vim编辑器上古神器,不记两个快捷键和命令,都不好意思出来写bug~

常用操作

常用快捷键

i或a //进入可编辑的状态
p    //粘贴
u    //撤销
ctrl + r //反撤销

yy	    //复制光标所在的整行
dd      //删除当前行
dG      //删除所有行 (注意是同时按住d_shift_g)
shift+d //删除当前行光标后的内容

gg      //光标到第一行
GG      //光标到最后一行
00      //快速到行首
shift+6 //快速到行首
shift+4 //快速到行尾
ctrl-f  //下一页(forward)
ctrl-b  //上一页(backward)
:行号    //定位到指定行:命令窗输入行号
/关键字  // 模糊查询:命令窗输入斜杠后接关键字即可(n查看下一个匹配,N查看上一个)
:set number    //显示行号
:set nonumber  //隐藏行号

查询操作

主要是操作光标,快速定位到你需要的位置

gg   //光标到第一行
GG   //光标到最后一行
00   //快速到行首
shift+6 //快速到行首
shift+4 //快速到行尾
:行号    //定位到指定行:命令窗输入行号
/关键字  //模糊查询:命令窗输入斜杠后接关键字即可(按下小写n查看下一个匹配)
:set number    //显示行号
:set nonumber  //隐藏行号
ctrl-f //下一页(forward)
ctrl-b //上一页(backward)
ctrl-e //下一行
ctrl-y //上一行
ctrl+d //下翻半页
ctrl+u //上翻半页
zz //让光标所杂的行居屏幕中央
zt //让光标所杂的行居屏幕最上一行 t=top
zb //让光标所杂的行居屏幕最下一行 b=bottom

拷贝和粘贴

yy  //拷贝当前行 
nyy //拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。 
p   //在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。 
shift+p     //在当前行前粘贴 
:1,10 co 20 //将1-10行插入到第20行之后。 
:1,co       //将整个文件复制一份并添加到文件尾部。

保存操作

:w      //保存文件但不退出vi 
:w file //将修改另外保存到file中,不退出vi 
:w!     //强制保存,不退出vi 
:wq     //保存文件,并退出vi 
:wq!    //强制保存文件,并退出vi 
:q      //不保存文件,退出vi 
:q!     //不保存文件,强制退出vi 
:e!     //放弃所有修改,从上次保存文件开始再编辑命令历史
posted @ 2021-12-10 16:14  续断  阅读(921)  评论(0编辑  收藏  举报