1vi与vimvi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。
为何要学 vi所有的Unix Like系统都会内建vi文本编辑器,其他的文本编辑器则不一定会存在;一些软件的编辑接口会主动调用vi (例如 crontab, visudo, edquota 等命令);vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;因为程序简单,编辑速度相当快速。
vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。
vim会依据文件扩展名或者是文件内的开头信息, 判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信息。
vim里面加入了很多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等等。
这对于我们在Linux上进行一些配置文件的修改工作时是很棒的功能。
2vi的使用基本上vi可以分为三种状态,分别是一般模式、编辑模式和命令行模式,各模式的功能区分如下:
一般模式:
以vi打开一个文件就直接进入一般模式了(这是默认的模式)。
在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理文件内容, 也可以使用『复制、粘贴』来处理你的文件数据。
编辑模式:
在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。
这时候屏幕的左下方会出现『 INSERT 或 REPLACE 』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』即可退出编辑模式。
命令行模式:
输入『 : / ? 』三个中的任何一个,就可以将光标移动到最底下那一行。
在这个模式中, 可以提供搜寻、读取、存盘、替换字符、离开vi、显示行号等的动作则是在此模式中完成的!
编辑特别推荐:
linuxln命令详解
nginx关于服务静态文件的配置。