vim 命令
1.命令模式
文本操作
yy:复制光标所在行 nyy:复制n行内容,从当前光标所在行开始 dd:删除光标所在行 ndd:删除n行内容,从光标所在行开始 p:粘贴在光标的下一行 dd->p:剪切功能 np:粘贴n次 u:撤销上次动作 x,nx:删除光标所在文本的内容 从左->右 shift+x:删除光标所在文本的内容 从右->左 shift+~:切换光标所在文本的内容的大小写 r:替换一个字符,光标所在的字符,支持nr shift+r:替换模式,直接对多个内容的替换。 h,j,k,l:将光标进行左,下,上,右移动
光标定位
gg:将光标定位在文件的最开始 G:将光标定位在文件的最结尾 nG:将光标定位到任意一行 shift+4:将光标定位到当前行的最结尾,锚点 shift+6:将光标定位到当前行的最开始,锚点 b,w:按照单词进行前移或者后移 nb,nw:按照n个单词进行前移或者后移
底行模式
set nu:调出行号 set nonu:取消行号 vs 文件名:多文件操作 ctrl+w+w:多文件下光标切换文件 w:保存 q:退出 !:强制
简单的vim配置
配置文件的位置
-
在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。
-
而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件,如果不存在,则创建之。
-
切换用户成为自己执行 su ,进入自己的主工作目录,执行 cd ~
-
打开自己目录下的.vimrc文件,执行 vim .vimrc
常用配置选项,用来测试
-
设置语法高亮:syntax on
-
显示行号:set nu
-
设置缩进的空格数为4:set shiftwidth=4
一个直接配置vim的方法(注意只适用于centos7)
直接运行:curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh