如果你用 Vim 只停留在 i 进插入模式、Esc 退出、:wq 保存走人,那你其实没用过 Vim,只是在一个长得像 Vim 的记事本里打字。这门课解决的就是这中间的落差:把「会用几个命令」变成「编辑时手比脑子快」。
吴咏炜这个专栏不适合完全的终端新手,它假设你至少打开过 Vim、被 :q 卡住过一次。真正需要它的是三类人:天天 SSH 到服务器改配置、躲不开 Vim 的后端和运维;写代码时嫌鼠标切换窗口太慢、想把编辑动作压缩成几个按键的开发者;以及面试或代码评审里被问到「你怎么批量改这个文件」时,答不上来的人。
先看清自己缺的是哪一块
Vim 的学习曲线不是一条平滑上升的线,而是几段断崖。多数人卡在三处:第一处是模式切换的肌肉记忆没建立,光标移动还在按方向键;第二处是不知道 text object 和 operator + motion 的组合逻辑,改个引号里的内容要按半天;第三处是配置全靠抄别人的 .vimrc,抄完不知道每一行在干什么,出问题也不会排查。
这门课的基础篇会碰安装和初步定制,但重点不在「装完能用」,而在于让你理解 Vim 的编辑模型——命令是动词加名词,动作可以组合、可以重复、可以撤销成树。理解这一点,后面那些看起来花哨的技巧才有落点,而不是死记硬背。
练习是绕不过去的
Vim 有个残酷的地方:看懂了不等于手会。视频里讲师按得飞快,你点头如捣蒜,关掉视频回到自己的终端,该按方向键还是按方向键。所以这门课的内容得配合实际敲打才有效果。建议的做法是拿一个真实的小项目来练,比如改一份几十行的配置文件、重构一个函数,强迫自己在不用鼠标的前提下完成。每学一个动作,当天就在真实文件里用三次以上,否则一周后忘干净。
课程里涉及的高级技巧,比如宏录制、寄存器、批量替换、窗口与标签页管理,都是「看别人用觉得神、自己不用就生疏」的类型。它们没有太多理解门槛,卡住你的只有熟练度。
看完应该能回答的问题
- 要在不改动其他内容的前提下,只替换某个函数体里的变量名,怎么操作最快?
- 面对一份缩进混乱的文件,如何用一条命令统一格式而不是逐行调?
- 宏录制之后发现中间某一步录错了,有没有办法补救,还是只能重录?
- 你抄来的一份配置里,某个插件加载变慢,从哪几个方向定位?
- 同一份代码要在多个文件里做结构性修改,Vim 原生能力能覆盖到什么程度,什么时候该换工具?
这些问题如果现在答不上来,说明你需要的正是这门课里被反复演示的那套操作习惯。学完之后也不必追求「全键盘操作一切」,那是另一个方向的执念。务实的目标是:在必须用 Vim 的场合不再发怵,在可以偷懒的场合知道怎么让 Vim 替你批量干活。
Vim 的生态几十年没断过,配置流派也换了好几轮。与其追最新的插件组合,不如先把编辑器本身的动作练熟——这部分知识不会因为某个插件停更而作废。这也是这门课值得花时间的地方:它教的是底层那套东西,而不是某个配置的复制粘贴。
极客时间 -专栏课-吴咏炜-Vim 实用技巧必知必会
Vim编辑器深度学习
编辑点评
从基础到高级,全面掌握Vim编辑技巧,提升开发效率。
⭐ 编辑推荐
极客时间专栏课,吴咏炜主讲,带你深入Vim编辑器,掌握实用技巧。
课程亮点
课程目录
📁 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进阶者
- 开发人员
学习收获
祝您学习愉快!
学有所成,前程似锦!





