课程导读:Vim 入门实战教程
这门课解决什么问题
很多人从图形化编辑器转到 Linux 服务器环境,第一件事就是卡在了「不会编辑文件」。远程连上去,打开配置文件,光标动不了、文本删不掉、文件还写不进去——典型的「终端失语症」。这门课专门解决 Vim 最基础的生存问题:在纯命令行环境下,让你能顺畅地创建、编辑、保存配置文件,而不是每次改个设置都要下载回去改、再传上来。
Vim 的门槛在于它的「模式切换」逻辑(Normal / Insert / Command-line),初学者很容易在错误模式下敲键,结果不知道发生了什么。课程内容从光标移动、文本复制粘贴、删除、撤销开始,逐步过渡到行号显示、行定位、关键词搜索、跨文件复制等高频场景,覆盖运维和开发里 80% 的日常编辑需求。
适合什么基础、建议先看哪几块
适合以下人群:刚接触 Linux 服务器、需要手动编辑配置文件(Nginx、MySQL、SSH 等)、或准备转岗 DevOps/后端/嵌入式方向的学习者。如果你已经熟悉 VS Code / Sublime Text,但对终端编辑器陌生,这门课正好补齐能力缺口。
不建议完全零基础就直接跳进实战,建议按这个顺序学:
- **第 1~7 节**:必须掌握的基础操作(移动、复制、粘贴、删除、撤销),这是后续一切的前提;
- **第 8 节(实战)**:用 Vim 写完一个配置文件,检验前面所学;
- **第 11~14 节**:行定位、行号、跨文件复制,属于效率提升层;
- **第 10、15 节**:自动补全、关键词搜索,属于进阶用法,可以在有明确需求时再看。
第 9 节「服务器突然断连怎么办」是实战中容易踩坑的点,建议了解备用方案,但不用提前深究。
学完能独立做什么、资料怎么配合练习
学完这门课后,你应该能独立做到:
- 在远程服务器上打开任意文本文件,完成光标定位、增删改、多行复制粘贴;
- 使用行号、首尾跳转、目标行定位、关键词搜索,快速找到并修改配置项;
- 在多文件场景下,把一个配置文件的内容复制到另一个文件;
- 遇到误操作时知道如何撤销(`u`)和重做(`Ctrl+r`)。
课程配套练习建议这样安排:每学完一节基础操作,立刻在一台测试服务器上打开一个示例配置文件(如 `/etc/nginx/nginx.conf` 或一个 YAML 模板),按章节要求完成对应编辑任务。例如学完第 6 节后,尝试删除某几行重复配置并保存;学完第 8 节后,独立写一个完整的 Nginx server block。资料包里如果有示例配置文件或练习脚本,跟着练;没有的话,用自己的项目配置文件替代。练到「不查手册也能完成 80% 的编辑动作」为止,才算真正入门。
课程目录
1 课程介绍 (06:58) 2 通过一个简单的例子快速入门 (04:58) 3 如何在vim中上下左右移动光标 (06:53) 4 如何快速复制和粘贴单行文本 (03:15) 5 如何快速复制和粘贴多行文本 (03:21) 6 如何快速删除字符、单行和多行文本 (04:33) 7 如果不小心误操作,如何撤销命令? (02:02) 8 实战课1-使用vim编写一个配置文件练练手 (04:23) 9 如果在使用vim过程中服务器突然连接该如何处理? (04:15) 10 如何进行简单的自动补全? (03:49) 11 如何快速让光标定位到文件的开头和结尾? (05:23) 12 如何在vim中显示和隐藏行号 (01:44) 13 如何快速定位到某一行? (02:21) 14 如何把一个文件的内容复制到另一个文件 (02:19) 15 如何在文件中按指定关键词搜索文本? (02:22) 16 实战课2-通过命令查找日志,定位指定错误 (04:35) 17 如何在vim中实现内容批量替换 (03:38) 18 实战课3-通过一个实例演示一下批量替换的使用 (03:47) 19 课程总结-把学过的命令都用思维导图整理一遍 (06:14)





