Linux学习之路(五):vi和Vim编辑器的使用
一、介绍
- vi是每个Linux系统都会内建的文本编辑器
- Vim具有程序编辑的能力,可以看做是Vi的增强版本
二、Vim的三种模式
1.正常模式
以Vim打开一个文档就进入了正常模式,在这个模式你可以上下左右来移动光标,可以使用【删除字符】或【删除整行】来处理文档的内容,也可以使用复制粘贴来处理文档数据
2.插入\编辑模式
在正常模式下,按下i,I,o,a,A,r,R等任何一个字母便可进入编辑模式,一般来说都是按i,进入编辑模式后,我们便可以输出内容
3.命令行模式
在正常模式下,按下:或/便可进入命令行模式,在命令行模式下,可以提供我们相关指令,完成读取、存盘、替换、离开Vim、显示行号等的动作
命令行模式下常用的三种命令
- :wq(编辑并保存后退出Vim)
- :q (退出Vim,如果对文档进行修改后则不能使用:q来退出)
- :q! (强制退出Vim,并且不保存目前打开所做的修改)
4.三种模式的相互转化图
三、vi和Vim的常用快捷键
- 拷贝当前行 yy ,拷贝当前向下5行 5yy ,拷贝当前行5次,yy5 ,并黏贴 p,
- 删除当前行 dd,删除当前行向下的5行 , 5dd
- 在文件中查找某个单词[命令行下 /关键字 , 回车 查找,输入n就是查找下一个]
- 设置文件的行号,取消文件的行号[命令行下 :set nu :set nonu]
- 到文档的最末行G , 到文档的第一行 gg,在正常模式下运行的
- 在一个文件中输入 hello ,然后又撤销这个动作,在正常模式下输入 u
- 将光标移动到指定的行号
① 显示行号 ,命令行模式下 :set nu
② 输入行号
③ 输入 shift+g - 正常模式下,数字n+回车,光标来到当前行号的下n行处