文章目录
Linux文本编辑器
1、VI和VIM的区别
VI:Visual Interface
1976 Bill Joy(ex)
1991 Bram Moolenaar
Vim:VI IMproved
2、VIM配置文件
全局配置:/etc/vimrc
用户配置:~/.vimrc
详细配置参考:
https://blog.csdn.net/xiao_yi_xiao/article/details/118491698
3、VIM三种模式的关系
VIM三种模式区别:
命令模式:通过命令操作文本文件
编辑模式:对文本的内容进行编辑
底行模式:结束操作的时候使用
VIM三种模式切换:
4、命令模式
打开文件
VIM 文件名
vim /etc/sysconfig/network-scripts/ifcfg-ens33
vim redis.conf
错误提示:
E325: ATTENTION
Found a swap file by the name “.redis.conf.swp”
原因:编辑未结束
解决办法:保存文本文件,或者删除.swp
移动光标操作
搜索替换操作
删除和复制操作
5、编辑模式
进入编辑模式
a:在光标下一个字符之前插入文本
A:在光标所在的航模插入文本
i:在光标上一个字符之前插入文本
I:在光标的行首插入文本
o:在光标所在的行下插入一行文本
O:在光标所在的行上插入一行文本
r:修改当前光标所在的字符
R:替换文本
撤消
编辑模式下:Ctrl+U 撤消
退出编辑模式:Esc
6、底 行 模 式
Shift + :
:w 保存
:q 退出
:wq 保存并且保存
:q! 放弃修改,退出
:e! 放弃所有更改,重新编辑(不关闭)
显示行号: :set nu
:%s/word1/word2/g 把文档中的word1替换为word2