如果你每天要在终端里改代码、改配置、写脚本,却还停留在「用方向键移动、用退格删字符、偶尔百度一下怎么退出」的阶段,那 Vim 这件事迟早要面对。吴咏炜在极客时间的这门《Vim 实用技巧必知必会》,不是一本 Vim 大全,也不是要把你训练成用 Vim 写一切的重度玩家,它更像是一份针对日常工作场景的操作手册——把那些真正省时间的动作挑出来讲清楚。
它解决什么场景
最典型的场景是:你通过 SSH 连到一台服务器,只有命令行可用,要临时改一个 Nginx 配置、翻一个日志、修一行 Python 脚本。这时候你没法打开本地编辑器,Vim 往往是唯一的选择。另一种场景在本机:你在 IDE 里写代码,但经常需要批量改文件名、处理一段文本、做重复性的编辑动作,用 Vim 的模式和命令组合会比鼠标快很多。
这门课处理的就是这两类事。它不讨论「Vim 能不能替代 IDE」这种争论,而是假设你已经决定要把 Vim 用起来,然后告诉你从哪儿下手最不痛苦。
学完能独立做什么
按课程的基础篇和后续内容推进,学完之后你应该能独立完成这几件事:在 Linux、macOS、Windows 上把 Vim 装好并做一份自己能看懂的配置;用普通模式下的移动、删除、复制、粘贴、撤销组合完成日常编辑,不再依赖方向键和鼠标;用查找替换处理一批文本;在多个文件之间跳转、分屏对照;对 Vim 的配置文件本身有掌控力,遇到不顺手的地方知道去哪里改,而不是到处抄一段看不懂的配置。
再往后走,会涉及更高效的编辑思路,比如用文本对象和动作组合出「改一个函数参数」「删掉一对引号里的内容」这类操作。这部分是 Vim 真正拉开效率差距的地方,但前提是前面的基础动作已经形成手感。
资料适合什么基础
这门课对零基础是友好的。它从安装讲起,给不同平台各自的步骤,不需要你事先会用 Vim。但有一点要提醒:Vim 的学习曲线有一部分是肌肉记忆,看视频看懂和手上做出来是两回事。如果只是把音频和文档过一遍,不动手敲,效果会打不少折扣。
有一定 Vim 使用经验、但一直用得半生不熟的人,收获可能更直接。你已经有基本的 hjkl 移动和 i、Esc 切换,课程里关于配置、文本对象、多文件操作的部分,正好能补上那些「知道有但不会用」的缺口。纯粹的重度 Vim 用户可能觉得基础篇偏浅,但中后段仍然有可对照的细节。
这份资料怎么用
- 先装好 Vim,再开始看。安装和初步定制这两部分建议边看边操作,把配置落到自己的机器上。
- 基础篇不要跳。移动、删除、修改这些动作是后面所有技巧的地基,跳过去之后会听不懂后面的组合。
- 每看完一讲,回到自己的实际工作里找一个小任务用 Vim 完成,比如改一个配置文件、批量重命名几个文件。用不上就会忘。
- 文档和音频可以当复习材料,通勤时听,坐下来时对照文档把没记住的命令补上。
- 不要试图一次记住所有命令。Vim 的命令量很大,常用的也就那几十个,先把手感练出来,剩下的遇到再查。
整体来说,这是一门定位清楚的课:不承诺让你变成 Vim 高手,但能让你在必须用 Vim 的时候不慌,在日常编辑里比原来快一截。值不值得学,取决于你愿不愿意花几周时间让手指重新适应一套编辑方式。如果答案是愿意,这份资料的起点是合适的。
课程目录
第 1 部分39 条
- 04-结束语 (1讲) 结束语|Vim 森林探秘,一切才刚刚开始.pdf
- [2.9 MB] 结束语|Vim 森林探秘,一切才刚刚开始.m4a [5.3 MB] 结束语|Vim 森林探秘,一切才刚刚开始.html
- [4.2 MB] 📁 01-基础篇 (10讲) 04|初步定制:让你的Vim更顺手.pdf
- [2.6 MB] 04|初步定制:让你的Vim更顺手.html
- [7.2 MB] 01|各平台下的Vim安装方法:上路前准备好你的宝马【公重号:CunWorkNotes】.html
- [5.3 MB] 03|更多常用命令:应对稍复杂的编辑任务.html
- [5.6 MB] 07|正则表达式:实现文件内容的搜索和替换【资源精选‖更多关注:CunworkNotes】.html
- [4.3 MB] 02|基本概念和基础命令:应对简单的编辑任务.html
- [4.9 MB] 08|基本编程支持:规避、解决编程时的常见问题.html
- [7.9 MB] 03|更多常用命令:应对稍复杂的编辑任务.pdf
- [1.5 MB] 04|初步定制:让你的Vim更顺手.m4a [12.1 MB] 07|正则表达式:实现文件内容的搜索和替换.m4a [15.8 MB] 07|正则表达式:实现文件内容的搜索和替换.pdf
- [2.1 MB] 10|代码重构实验:在实战中提高编辑熟练度.m4a [10.4 MB] 06|窗口和标签页:修改、对比多个文件的正确姿势.html
- [5.8 MB] 03|更多常用命令:应对稍复杂的编辑任务.m4a [9.6 MB] 02|基本概念和基础命令:应对简单的编辑任务.pdf
- [2.2 MB] 01|各平台下的Vim安装方法:上路前准备好你的宝马.m4a [13.9 MB] 05|多文件打开与缓冲区:复制粘贴的正确姿势.html
- [6.4 MB] 09|七大常用技巧:让编辑效率再上一个台阶.pdf
- [2.9 MB] 02|基本概念和基础命令:应对简单的编辑任务.m4a [16.6 MB] 06|窗口和标签页:修改、对比多个文件的正确姿势.m4a [11.3 MB] 08|基本编程支持:规避、解决编程时的常见问题.pdf
- [3.1 MB] 09|七大常用技巧:让编辑效率再上一个台阶.m4a [16.6 MB] 05|多文件打开与缓冲区:复制粘贴的正确姿势.m4a [13.2 MB] 08|基本编程支持:规避、解决编程时的常见问题.m4a [18.8 MB] 10|代码重构实验:在实战中提高编辑熟练度.pdf
- [2.6 MB] 06|窗口和标签页:修改、对比多个文件的正确姿势.pdf
- [2.5 MB] 01|各平台下的Vim安装方法:上路前准备好你的宝马.pdf
- [3.3 MB] 05|多文件打开与缓冲区:复制粘贴的正确姿势.pdf
- [3.1 MB] 10|代码重构实验:在实战中提高编辑熟练度.html
- [11.3 MB] 📁 02-提高篇 (6讲) 11|文本的细节:关于字符、编码、行你所需要知道的一切.pdf
- [2.4 MB] 12|语法加亮和配色方案:颜即正义.html
- [5.9 MB] 11|文本的细节:关于字符、编码、行你所需要知道的一切.html
- [5.7 MB] 12|语法加亮和配色方案:颜即正义.pdf
- [3.7 MB] 11|文本的细节:关于字符、编码、行你所需要知道的一切.m4a [14.6 MB] 12|语法加亮和配色方案:颜即正义.m4a [12.9 MB] 📁 00-课前必读 (2讲) 00丨导读|池建强:Vim就是四个字“唯快不破”.pdf
- [1.2 MB] 00丨导读|池建强:Vim就是四个字“唯快不破”.html
- [1.7 MB] 00丨开篇词|我们为什么要学Vim?.pdf
- [2.2 MB] 00丨开篇词|我们为什么要学Vim?.m4a [11.2 MB] 00丨开篇词|我们为什么要学Vim?.html
- [3.1 MB] 00丨导读|池建强:Vim就是四个字“唯快不破”.m4a [7.7 MB] 📁 03-拓展篇 (5讲) 拓展5丨其他插件和技巧:吴咏炜的箱底私藏【更多精选‖公众号:CunWorknotes】 .html
- [8.5 MB] 拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境【不易整理‖请关注:CunWorkNoteS】.pdf
- [2.5 MB] 拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境.html
- [10.7 MB] 拓展2|C程序员的Vim工作环境:C代码的搜索、提示和自动完成.m4a [16.1 MB] 拓展4丨插件样例分析:自己动手改进插件.pdf
- [2.3 MB] 拓展2|C程序员的Vim工作环境:C代码的搜索、提示和自动完成.pdf
- [2.0 MB] 拓展4丨插件样例分析:自己动手改进插件.html
- [3.8 MB] 拓展1|纯文本编辑:使用Vim书写中英文文档.pdf
- [4.5 MB] 拓展1|纯文本编辑:使用Vim书写中英文文档.m4a [16.7 MB] 拓展2|C程序员的Vim工作环境:C代码的搜索、提示和自动完成.html
- [7.3 MB] 拓展1|纯文本编辑:使用Vim书写中英文文档.html
- [10.0 MB] 拓展4丨插件样例分析:自己动手改进插件.m4a [11.6 MB] 拓展5丨其他插件和技巧:吴咏炜的箱底私藏.m4a [12.7 MB] 拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境.m4a [9.1 MB] 适合人群 Vim初学者 Vim进阶者 开发人员 学习收获 熟练使用Vim编辑器 提高代码编写效率 掌握Vim插件开发 祝您学习愉快! 学有所成,前程似锦!






