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、显示行符号等的动作。
注意
当在CentOS7中出现vim命令不存在时,我们可以先安装下vim
输入以下命令回车即可
yum -y install vim*
3.3vi和vim的快捷键
- 拷贝当前行:yy,拷贝当前行向下的5行:5yy,粘贴:p
- 删除当前行:dd,删除当前行向下的5行:5dd
- 在文件中查找某个单次【命令行模式下下 /单词 回车即查找,查找下一个:n】如果查找
hello - 设置文件的行号:【命令行模式下
:set nu】,取消文件的行号【命令行模式下:set nonu】 - 到文档底部:G,到文档顶部:gg
- 在一个文件中输入了一些代码和想撤销(回到上一个状态):u
- 到指定行,如第20行
- 显示行数【命令行模式下
:set nu】 - 输入指定行数
- 输入shift+g
- 显示行数【命令行模式下
