使用Linux操作系统时会接触到命令行界面,那么如果想要编辑一些配置文件或者文本的时候,该如何选择编辑器呢?vi就是linux系统中自带的强大文本编辑器。重要的是在所有的UNIX Like系统中都会内置vi文本编辑器。那么vi和vim有什么区别呢?vim是vi的高级版,vim不但可以用不同颜色显示文字内容,还能够进行shell脚本、C等程序的编辑功能。
vi的使用
vi分为三种模式:一般模式、编辑模式和命令行模式。
<div align=center>
<img src="https://www.zklang.cn/wp-content/uploads/2018/01/vi%E4%B8%89%E7%A7%8D%E6%A8%A1%E5%BC%8F.png" width="250" height="160" alt="vi三种模式"/>
</div>
-
一般模式
使用vi命令打开一个文件就直接进入了一般模式(默认的模式)。这个模式中,可以上下左右按键移动光标,你也可以删除字符或整行,也可以复制、粘贴文件数据。 -
编辑模式
在一般模式中是无法编辑文件内容的。当处于一般模式时,按下“i、I、o、O、a、A、r、R”等任何字符后可进入编辑模式,通常进入编辑模式时,在界面的左下方会出现INSERT字样,此时可以进行编辑。若要返回到一般模式必须按下【Esc】键即可退出编辑模式。 -
命令行模式
在一般模式中,输入“:、/、?”3个中的任何一个按钮,可将光标移至最下面一行。这个模式中,可提供查找数据的操作,而读取、保存、大量替换字符、离开vi、显示行号等操作就是在这个模式中完成的。按下【Esc】键可推出命令行模式返回到一般模式中。