3.1、Vi和Vim编辑器

所有的Linux系统都会内嵌Vi文本编辑器
Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补充、编译以及错误跳转等方便变成的功能特别丰富。在程序员中被广泛的使用。

3.2Vi和Vim的三种常见模式

3.2.1 正常模式

以vim打开一个文档就直接进入一般模式了(默认模式)。这这个模式中,可以使用【上、下、左、右】来控制光标。可以使用【删除字符】或【删除整行】来处理档案内容,也可以使用【复制、粘贴】来处理文件数据

3.2.2 插入模式

按下i、I、o、O、a、A、r、R等任何一个字母之后才会进入不同的编辑模式,一般来说都是用i的插入模式即可

3.2.3 命令行模式

在这个模式中,可以提供相关指令,完成读取、存盘、替换、离开vim、显示行符号等的动作。
image.png

注意

当在CentOS7中出现vim命令不存在时,我们可以先安装下vim
输入以下命令回车即可

  1. yum -y install vim*

3.3vi和vim的快捷键

  1. 拷贝当前行:yy,拷贝当前行向下的5行:5yy,粘贴:p
  2. 删除当前行:dd,删除当前行向下的5行:5dd
  3. 在文件中查找某个单次【命令行模式下下 /单词 回车即查找,查找下一个:n】如果查找hello
  4. 设置文件的行号:【命令行模式下 :set nu】,取消文件的行号【命令行模式下 :set nonu
  5. 到文档底部:G,到文档顶部:gg
  6. 在一个文件中输入了一些代码和想撤销(回到上一个状态):u
  7. 到指定行,如第20行
    1. 显示行数【命令行模式下 :set nu
    2. 输入指定行数
    3. 输入shift+g