vi 和 vim
增强型特性:
高亮(语法、搜索高亮)
shell、yaml、json 都使用 vim 来作为在 Linux 中的默认编辑器
vim 的难点:
学习性比较强,不容易立即上手应用
完全依赖于对键盘的操作,是没有鼠标的
vim 的优点:
编辑的效率高
被主流的 Unix / Linux 所依赖(在主流的操作系统发行版中已经自带)
vim 的图形化版本:
gvim 从 RHEL 8 开始不再被 RHEL 自带
vim 的工作模式
命令模式:使用 vim 打开文件,默认就处于命令模式;在该模式下可以对文件执行一些简单的命令,比如复制、粘贴等
编辑(插入)模式:在该模式下,能够编辑文本的内容
退出(末行)模式:在该模式下,可以保存文本的内容或者退出编辑,以及执行文件搜索的一些高级操作
模式切换:
命令模式切换到编辑模式:
I i O o A a 六个键 三个组
I:在光标的行首插入
i:在光标的左边插入
O:在光标的上方插入
o:在光标的下方插入
A:在光标的行尾插入
a:在光标的右边插入
命令模式切换到退出模式
" : " 键 进入到退出模式
wq 保存并退出 wq!强制保存退出 w 仅保存
编辑模式无法直接切换到退出模式
编辑模式还是退出模式返回命令模式都需要按 ESC 键
在 vim 中删除的单词,不是英文单词,而是由字母数字或者下划线组成的字符串将其称为单词