在 Linux 世界里,有两个绕不开的编辑器:一个是你“逃不掉”的 Vim,另一个是你“早晚要学会”的 Vim。很多初学者对 Vim 的第一印象只有一句话:退不出去。但只要理解了 Vim 的设计思想,它反而会成为效率极高的编辑器之一。如果有小伙伴跟着上一节的课程进行了练习的话,应该也会发现其实crontab -e 编辑定时任务的时候,用的默认编辑器也是vim。
一、为什么 Linux 离不开 Vim?
会用 Vim,不是加分项,而是 Linux 使用者的基本功。二、Vim 的安装方式
大多数 Linux 系统默认已安装 Vim 或精简版 vi,但建议确认或安装完整版 Vim。# CentOS / Rocky / AlmaLinux / Redhatyum install vim -y# Ubuntu / Debianapt updateapt install vim -y
部分最小化安装系统只有vi,功能较少,建议手动安装vim以获得完整体验。三、Vim 的三种核心模式(重点)
Vim 的设计理念非常独特:不同模式,专注做不同的事。
注: 对应的大写字母也可以进入插入模式,可以试试区别哦四、打开和退出 Vim(生存必学)
五、光标移动(拒绝方向键)
六、删除、复制、粘贴(高频操作)
x # 删除光标处一个字符 dd # 删除光标所在行3dd # 删除三行
yy # 复制一行p # 粘贴到下一行yyp # 快速复制并黏贴
七、撤销与重做
八、查找与替换(运维必备)
九、可视模式:所见即所得
十、一个实战示例
需求:将配置文件中的 localhost 全部替换为 127.0.0.1:%s/localhost/127.0.0.1/g:wq
十一、Vim 学习建议
十二、写在最后
Vim 的强大不在于功能有多复杂,而在于高效、稳定、随处可用。你不需要成为 Vim 大师,只要掌握常用操作,就能解决绝大多数 Linux 场景。在服务器世界里,Vim 是一项值得长期投入的基础技能。如果你想要成为Vim大师的话,可以关注并回复【Vim】获取《vim实用技巧》电子书!另外博主开了一个新的英语学习的账号,有兴趣的伙伴可以关注一下!