一. vi和vim编辑器的介绍
所有的Linux系统都会内建VI编辑器,Vim是具有编程能力的编辑器,可以看做是VI的升级版,可以主动的一字体颜色辨别语法中的正确性,方便程序的编写,代码编译以及错误跳转等等方便编程功能,在程序员中被广泛使用。
二. vi和vim三种常见模式
2.1正常模式(一般模式)
在正常模式下,可以使用快捷键,其他的模式不能使用快捷键。以vim方式打开一个文件就是进入了正常模式,在这个模式中,我们可以使用上下左右来移动光标,可使用删除字符或者删除整行来处理文档内容,也可以使用复制粘贴处理文件数据。
正常模式下的快捷键:
dd:删除光标所在行
delete:删除单个字符
yy:复制光标所在行
p:粘贴
2.2编辑模式(插入模式)
在正常模式下,输入内容就可以进入到编辑模式,可以按下I、i、A、a、O、o、R、r等等一些字母就可以进入到编辑模式,一般都按下i进入编辑模式。编辑完成之后按ESC键返回正常模式。
2.3命令行模式
在正常模式下**输入:**进入到命令行模式,在这模式中可以使用命令来完成读取、保存、替换、退出、显示行号等动作。常用的命令有:
w:保存
q:退出
wq:保存并退出
!q:强制退出
set nu:设置行号
set nonu:取消行号
三. vi和vim编辑器三种模式转换图
四. 一般模式下的快捷键
一般模式除了上述提到的快捷键之外,还有一些比较实用的快捷键
-
复制当前行下的3行(包括当前行)用3yy,粘贴用p
-
删除当前行下的3行(包括当前行)用3dd
-
在文件中查找某个单词,在命令行下输入**/关键字**,然后回车,输入n将光标移动到下一个查找结果
-
正常模式下,可以使用快捷键G移动到文档的末尾,使用快捷键g移动到文档的首行
-
在编辑模式中编辑的内容,然后想要撤销这个编辑内容,在正常模式下输入 u
-
在大的文件中,可能我们需要将光标移动到指定的行,分3个步骤来做
①设置行号(命令行模式下:set nu)
②输入光标要跳到的指定行号(一般模式下)
③按下shift+g(一般模式下)
小结
刚接触linux操作系统时,黑乎乎的命令行可能会有点不习惯,用多了就好了。
vi和vim是linux中比较基础的一部分,它不会很难,要注意一些小细节,比如各个模式间的跳转,使用快捷键时记得回到一般模式下。