vim有三种模式:命令模式,插入模式,命令行模式。
以vim一个ly.c,为例子。
(1)命令模式
一进入vim便是命令模式
命令行有normal标识。
你会发现,在命令模式下,你想在编辑器上写东西,是写不上去的。在命令模式下,我们可以更加便捷的去操作一些内容,但是不能往里面输入东西。
命令模式功能:
光标移动
搜索与替换
删除字符,删除整列,
复制整列,黏贴整列
(2)插入模式
在插入模式里,我们可以在编辑器里随意的写入内容,当然也可以控制光标去删除,查找东西,但是比较慢,在命令模式下,有一系列的快捷键方便操作(下面会讲)。
在命令模式下,按i,o,a
都可以进入到插入模式中,并且在插入模式下按esc也可以回到命令模式。
一,在命令模式下,进入插入模式,按i即可
进入插入模式,写了一段简单代码。
命令行中有insert标识。
插入模式功能:
以插入或者替换来编辑文件内容
(3)命令行模式
想要切换到命令行模式,必须从命令模式切换,插入模式也必须从命令模式切入。这就是乌龟的屁股,(龟腚)规定
。进入命令模式后,按ctrl + :
,就进入了命令行模式。
命令行处有command标识,
在冒号后输入w
是保存,输入q
是退出。也可以输入wq
,即为保存并退出。在其之后加上!
,是强制的意思。
命令行模式功能:
读取/存储文件其它额外功能
(4)总结
模式的切换必须从命令模式开始,无脑按esc就能回到命令模式。
了解vim的三种模式后,我们来进行vim的一些操作,很多大佬都用vim来开发,为什么用vim,必定有它的妙处,学习接下来的操作,可以让我们更加熟练的掌握vim。
(1)命令模式下的操作
一,光标移动
二,查找和替换
三,删除,复制,粘贴,剪切
每个用户都有自己的vim配置,并且设置后的vim也只会影响自己,即使是root配置的vim也是只影响自己。
配置自己的vim其实不容易,这里提供两种方法,一种是自己配置;另一种是在网上安装现成的。
(1)自己配置
一,来到用户目录创建 .vimrc文件
二,vim进入 .vimrc文件
在 .vimrc 中输入自己想配置的东西,比如上面写的set nu就是配置行号。想配置什么在里面写入就好了,具体大家自己在网上查阅。
(2)从网上下载
目前这个只支持Centos7 x86_64版本。
在shell中直接输入:
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
运行时需要root密码,输入成功后,会开始下载。
大概等个一两分钟,
可以输入source ~/.bashrc执行或者重启,vim配置就成功了。
卸载这个vim配置
输入bash ~/.VimForCpp/uninstall.sh即可。