vim 有三种工作状态:命令模式、插入模式、底行模式。通过切换不同的模式可以完成不同的功能,我们通
过编辑一个文档为例,来学习下 vim 的使用。首先打开终端,输入命令“sudo vi myfile”,如下图所示:
vim 打开 myfile 文件首先处于命令行模式,此时我们是不能在终端输入文本的,因此我们需要切换到插
入模式,我们可以在终端输入下面字母中的任意一个就可以进入插入模式了:
a //在当前光标所在字符后面,转为插入模式
i //在当前光标所在字符前面,转为插入模式
o //在当前光标所在行的下方,新建一行,转为插入模式
O //在当前光标所在行的上方,新建一行,转为插入模式
s //删除光标所在字符
r //替换光标处字符
我们最常用的就是输入字母“a”,我们在上图按下键盘的“a”按键,可以看到终端的左下角会有“插
入”的提示,表示当前是插入模式了,如下图所示:
在上图的底行模式,常用的命令有下面几个:
q 退出
w 保存修改
q! 退出,不保存修改
我们对上面输入的文本保存,可以输入“wq”,然后按回车即可完成文档保存并退出 vim,如下图所示:
退出 vim 文本编辑器以后,我们可以使用 cat 命令查看下刚才我们创建的 myfile 文件的内容,如下图所示:
通过上图可以看到,myfile 文件中的内容就是我们用 vim 编辑器输入的内容,至此我们已经完整的使用 vim
文本编辑器实现了文档的创建,编辑,保存了。
有时候我们在编辑文件的过程中或用到关键字查找功能,vim 编辑器也提供了非常方便的关键字查找功
能,下面我们来学习下 vim 的关键字查找功能,首先输入“vim myfile”打开前面创建的 myfile 文件,如下
图所示:
在上图中我们打开了文件 myfile,此时 vim 处于命令行模式,我们在终端输入“/”字符使 vim 进入底板模
式,如下图所示: