前面我们多次提到过vi
命令,它是Linux中必不可少的工具。早期的Unix都是使用vi作为系统默认的编辑器。其实Vim是vi的升级版。
其实vi和Vim的最大区别就是编辑一个文本时vi不会显示颜色,而Vim会显示颜色。显示颜色更便于用户进行编辑,但其他功能没有太大的区别。
如果没有 vim命令,那么执行下面命令进行安装:
# yum install -y vim
7.1 Vim的3种常用模式
——命令模式:控制光标移动,可对文本进行复制、粘贴、删除等工作。
——编辑模式(输入模式):正常的文本录入。
——末行模式:保存或退出文档,以及设置编辑环境。
运行Vim时默认进入命令模式,先切换到输入模式进行文档编写,再返回到命令模式,进入末行模式保存或退出。
7.1.1 命令模式
表7-1 移动光标
在命令模式下,我们还可以实现字符或字符串的复制、删除、粘贴等操作,如表7-2所示。
表7-2 删除、复制和粘贴
7.1.2 编辑模式
如果要修改字符,只能进入编辑模式。从命令模式进入编辑模式,只需按i、I、a、A、o、O、r和R中的某一个键即可。当进入编辑模式时,在屏幕的尾行会显示INSERT或REPLACE的字样(如果你的CentOS支持中文,则会显示“插入”)。从编辑模式回到一般模式,只需按Esc键即可。具体行为对照表如表7-3所示。
7.1.3 末行模式
在命令模式下,输入:或者/即可进入末行模式。在该模式下,我们可以搜索某个字符或者字符串,也可以实现保存、替换、退出、显示行号等操作,如表7-4所示。<br /><br /> 末行模式的其他功能,如表7-5表示。<br /><br /> 补充,:wq! 强制保存退出。