正版资源极客时间 -专栏课-吴咏炜-Vim 实用技巧必知必会
这门课讲什么 吴咏炜的这组 Vim 内容,核心不是把 :help 念一遍,而是把 Vim 拆成几个可以独立理解和替换的层次:模式与动作、文本对象、寄存器与宏、窗口与缓冲区、以及 vimrc 的配置组织方式。它面向的是已经在用 Vim 或打算长期用 Vim 的人,而不是只想背几条快捷键就走的读者。后端
这门课讲什么
吴咏炜的这组 Vim 内容,核心不是把:help念一遍,而是把 Vim 拆成几个可以独立理解和替换的层次:模式与动作、文本对象、寄存器与宏、窗口与缓冲区、以及vimrc的配置组织方式。它面向的是已经在用 Vim 或打算长期用 Vim 的人,而不是只想背几条快捷键就走的读者。后端开发者接触 Vim 的场景通常很具体:SSH 到服务器改配置、在容器里翻日志、在没有图形界面的环境里处理代码。这门课的选材基本围绕这些真实动作展开。
技术栈与知识结构
课程以原生 Vim 为基准,同时覆盖 Neovim 的差异点,这一点对现在的开发者比较关键——很多人的日常环境已经是 Neovim 加 Lua 配置。内容大致可以分成三条线:
- 命令语法线:操作符 + 动作 + 文本对象的组合规则。理解这条线之后,
daw、ci"、ya}这类命令就不再是死记硬背,而是可以自己推导出来。 - 配置线:
vimrc的加载顺序、选项的作用域(全局 / 缓冲区 / 窗口)、以及怎么用自动命令把配置挂到特定文件类型上。这部分是很多人配置越写越乱的根源。 - 工程线:宏与寄存器的配合、
g与:global的批量编辑、quickfix 列表与:grep、:make的串联。这条线最接近「用编辑器完成一次重构」而不是「用编辑器打字」。
三条线不是并列的章节,而是层层叠加:命令语法是地基,配置决定这些命令在你机器上的实际行为,工程线才是最终产出效率的地方。
资料包的结构与使用方式
资料包按基础篇、进阶内容和结束语组织,每讲都配了正文文档和音频。实际用起来,音频适合在通勤或做重复性工作时过一遍概念,但真正要落地必须回到文档里对着命令敲一遍。Vim 的知识有个特点:看懂和手指记住之间隔着大量重复。所以这份资料更合理的用法是当成对照手册——先扫一遍某讲讲了什么,然后在自己项目里找一件真实的事(改一个函数签名、批量替换一个变量名、整理一段日志)去练,练不动了再回头查对应章节。
需要注意的是,Vim 的配置和插件生态变化较快,课程里涉及的插件管理器或具体插件写法可能与你当前的版本有出入。遇到不一致时,以官方文档为准,课程内容的参考价值在于思路和命令本身的稳定性——模式、动作、文本对象这些概念二十多年没变过。
可复用的部分
从工程角度看,这门课里能直接搬进自己工作流的东西主要有几块。一是文本对象的思路,它不只适用于 Vim,理解了「一个参数」「一对引号内的内容」这种结构化描述之后,写正则或写 IDE 的快捷键映射也会更清楚。二是vimrc的分文件组织方式,很多人把所有配置堆在一个文件里,最后自己都不敢改;课程里对配置分层和条件加载的讲法可以直接拿来重构自己的配置。三是宏和:normal命令的组合,它在处理「同一类结构重复出现几十次」的场景下,比写脚本更快。
这些内容的共同点是:它们描述的是操作模型,而不是某几条具体命令。操作模型可以迁移到 Neovim、迁移到带 Vim 插件的 IDE,甚至迁移到其他模态编辑器。具体命令会忘,模型不会。
适合谁,怎么学
如果你目前还在用方向键和鼠标操作文本,这门课的前几讲会有一定门槛,建议先用vimtutor把基本移动和模式切换练熟再进来。如果你已经在用 Vim 但效率卡在瓶颈——比如只会dd和yy、配置全靠抄、遇到批量修改就切回 IDE——那这门课正好补的是中间那段:从「会用」到「用出结构性效率」。
学习节奏上,不建议一口气看完。一次只处理一个主题,看完立刻在自己的代码库或服务器上找一个真实场景用出来。Vim 的收益曲线是这样的:前期投入的每一小时,都会在之后的几个月里持续回本,但前提是你真的把命令敲进肌肉记忆,而不是收藏了一堆笔记。这份资料的价值,就是给你一条不至于在:help的汪洋里迷路的主线。
极客时间 -专栏课-吴咏炜-Vim 实用技巧必知必会
Vim编辑器深度学习
编辑点评
从基础到高级,全面掌握Vim编辑技巧,提升开发效率。
⭐ 编辑推荐
极客时间专栏课,吴咏炜主讲,带你深入Vim编辑器,掌握实用技巧。
✨ 课程亮点
课程目录
04-结束语 (1讲)3 条
- 结束语|Vim 森林探秘,一切才刚刚开始.pdf [2.9 MB]
- 结束语|Vim 森林探秘,一切才刚刚开始.m4a [5.3 MB]
- 结束语|Vim 森林探秘,一切才刚刚开始.html [4.2 MB]
01-基础篇 (10讲)29 条
- 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讲)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讲)6 条
- 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讲)14 条
- 拓展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插件开发
🎉 祝您学习愉快!




