Mastering Vim (2nd Ed.)
文章平均质量分 97
本专栏为《Mastering Vim》第 2 版(Packt 出版社 2024 年 7 月出版)的自学笔记梳理专栏。本专栏可视为《Vim Masterclass》专栏的进阶部分,通过系统梳理 + AI 辅助,进一步强化 Vim 操作及实际应用,为后续开展基于命令行的 AI 学习奠定坚实的基础。
安冬的码畜日常
决心转行,投身IT,心怀感恩,潜心积累,做自己喜欢的事,让梦想照进现实。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Mastering Vim 2_12】(完结篇)第九章:以终为始 —— Vim 推荐编辑习惯与相关学习资源整理
本篇为《Mastering Vim》全新第2版第9章的自学笔记,主要介绍了与 Vim 相关的周边插件、实用工具及社区资源,以便大家后续精进自己的 Vim 技艺。同时还强调了文本高效编辑的几个良好习惯(根据 Vim 创始人 Bram Moolenaar 的博客整理,含金量十足),帮助大家提升 Vim 操作的“软技能”。本专栏和《Vim Masterclass》相比更侧重 Vim 知识的应用以及在各个工作场景中的落地实操,可以进一步强化基础知识,学以致用。精通 Vim 是一个长期积累的过程,感谢一路相伴!原创 2025-03-10 21:09:28 · 2502 阅读 · 0 评论 -
【Mastering Vim 2_11】第八章:玩转 Vimscript(下)—— 从零开始打造一个 Vim9 插件(含完整发布流程)
本篇为第八章笔记的下篇,主要介绍了 `Vim` 脚本推荐的编程风格,并通过一个非常轻量实用的自定义插件的开发流程梳理,让大家可以趁热打铁,感受用 Vim 脚本自行开发一个插件的乐趣。实战过程中,我将书中所有的旧版 `Vimscript` 全部改为最新的 `Vim9` 语法,虽然中间历经坎坷踩了不少了坑,但用新版语法完美复刻的那一瞬间,还是成就感满满的——毕竟这是全网第一个用 Vim9 完整实现的自定义 Vim 插件,也是今后高性能插件的首选语法,非常值得探索总结。欢迎感兴趣的朋友多提宝贵意见,共同进步。原创 2025-03-10 00:09:59 · 2452 阅读 · 0 评论 -
【Mastering Vim 2_10】第八章:玩转 Vimscript(中)—— Vim9 脚本的基础语法概述
本篇为《Mastering Vim》全新第2版第8章自学笔记的中篇,主要介绍了 Vim9 脚本常见的基础语法,算是对 Vim 脚本的语法扫盲,涉及 list 列表、字典、循环语句、函数及 Lambda 表达式的书写与应用,Class 类的用法、map 与 filter 函数、input 与 confirm 函数的交互效果等。须知 Vim 脚本语法是一个很大的话题,本笔记只能算作入门级材料,为后续的自定义插件开发奠定基础。感兴趣的朋友可以收藏起来,这是目前能找到的 Vim9 脚本的最新资料。原创 2025-03-08 23:56:03 · 2567 阅读 · 0 评论 -
【Mastering Vim 2_09】第八章:玩转 Vimscript(上)——相关背景知识与基础语法
本篇为《Mastering Vim》全新第二版第8章学习笔记的上篇,主要介绍了 Vimscript 的相关背景情况和一些基础语法。本章在第一版基础上进行了大幅更新,同步引入了最新的 Vimscript9 语法,可以结合随书源码进行对比学习。由于篇幅过长,拟分上、中、下三篇进行介绍,本篇为上篇。学习时最好有一定的编程基础或 Vimscript 插件开发经历,不建议零基础小白直接上手。欢迎收藏转发。原创 2025-03-06 16:22:53 · 2407 阅读 · 0 评论 -
【Mastering Vim 2_08】第七章:Vim 的个性化配置
本篇为《Mastering Vim》全新第2版第7章自学笔记,主要梳理了 Vim 个性化定制的几个常用的配置方案,如 colorscheme 配色方案、background 背景主题、状态栏的增强、多端 vimrc 文件的同步等等,并结合自身实战过程中遇到的问题进行了归纳整理。本篇实战性和实用性都很强,感兴趣的朋友赶紧收藏起来,是您打造属于自己的 Vim 界面和工作流程的绝佳参考。原创 2025-02-26 22:07:03 · 2393 阅读 · 0 评论 -
【Mastering Vim 2_07】第六章:正则表达式和 Vim 宏在代码重构中的实战应用
本篇为《Mastering Vim》全新第2版第6章自学笔记,主要介绍了 Vim 中的正则表达式和宏录制的基础用法及典型场景实战应用。书中给出的很多代码虽然思路正确,但或多或少存在一些问题,本人在实战过程中逐一进行了验证和修复,一并整理到本篇笔记中,方便大家参考学习。虽然 Vim 在代码重构方面的插件研发,尤其是适用于各类语言环境的通用重构插件还不成气候,但相关进展仍然非常值得关注。感兴趣的朋友可以先收藏起来。原创 2025-02-25 10:49:35 · 2243 阅读 · 0 评论 -
【Mastering Vim 2_06】第五章:在 Vim 中实现代码的构建、测试与运行
本篇为《Mastering Vim》全新第2版第五章自学笔记,主要介绍了 Vim 在代码构建、测试、运行等特定场景下的实操技巧和相关注意事项,介绍了 Git 分支合并操作、tmux 多会话环境管理以及 pylint3 集成 make 命令实现语法规则校验的个性化定制。全章实战技巧居多,美中不足的是深度尚不足以称为“精通”级别,需要结合自身情况适当扬弃。另外,针对 WSL 环境下 Git 项目的 SSH 秘钥配置我也做了梳理,感兴趣的朋友可以先收藏起来。原创 2025-02-23 16:40:12 · 1711 阅读 · 0 评论 -
【Mastering Vim 2_05】第四章:深入理解 Vim 的结构化文本
本篇为《Mastering Vim》全新第二版第四章自学笔记,主要介绍了Vim的自动补全与插件支持(YouCompleteMe),tags 标签的应用与拓展(Ctags 命令)以及 Vim 撤销历史树形结构的展示与应用。这些知识点都是在 Vim 结构化文本的基础上衍生出来的,可以进一步加深对 Vim 结构化文本的理解。只是相比其他成熟 IDE,Vim 的实现方式还是略显笨拙,本篇笔记中也进行了实战说明。感兴趣的朋友可以收藏。原创 2025-02-21 19:53:11 · 2074 阅读 · 1 评论 -
【Mastering Vim 2_04】第三章:追随最佳实践:插件管理之道
本篇为《Mastering Vim》最新第2版第3章自学笔记。全章主要介绍了 Vim 目前通行的插件管理方案,并对插件运行缓慢的问题进行了性能分析指导,还系统梳理了 Vim 的七大模式,最后展开讲了 Vim 快捷键和 Leader 引导键的相关知识,实操性极强,可作为我的《Vim Masterclass》基础专栏的有益补充,强烈建议收藏。原创 2025-02-19 00:14:06 · 1493 阅读 · 0 评论 -
【Mastering Vim 2_03】第二章:精通 Vim 高级技巧之:编辑与浏览技巧 + 第三方增强插件的用法
本篇为《Mastering Vim》最新第2版第2章的自学笔记,主要梳理了 Vim 在文本编辑、检索、各类浏览场景下的大量实操技巧。再结合功能强大的第三方插件(NERDTree、、Vinegar、CtrlP、ack、EasyMotion、Unimpaired 等)的加持,能实实在在地让您在原生 Vim 习得的各种定位浏览技能脱胎换骨,如虎添翼。本章与第一章是全书的核心基础,如果还没有熟练掌握,不建议继续往后学习。笔记中全程标注了基础专栏《Vim Masterclass》的对应位置,可极大地方便大家查漏补缺。原创 2025-02-13 14:47:42 · 2297 阅读 · 0 评论 -
【Mastering Vim 2_02】第一章:Vim 基础入门 + 最新版 Vim 9.1 在 WSL Ubuntu 系统的安装实战
本篇为《Mastering Vim》全新第2版第1章自学笔记。由于是此前《Vim Masterclass》系列的进阶篇,本篇跳过了原书极为详尽的 Vim9 安装过程,只针对实操时的 WSL Ubuntu 系统进行了脚本梳理。其他基础操作与前面专栏重复的也不再赘述。本章看似零散,实则为后面 8 章内容进行预热。感兴趣的朋友可以收藏起来,在本地操作一遍,相信效果一定会更好。原创 2025-02-10 23:30:38 · 1686 阅读 · 0 评论 -
【Mastering Vim 2_01】开篇词:在 AI 时代持续深耕底层技术,做长期主义的坚定捍卫者
本篇为《Mastering Vim》全新第2版同步自学笔记专栏的开篇词,回顾了 Vim 的强大功能特性,并结合 AI 时代下技术极客的生存之道强调了长期主义的时代价值。作为 Vim 操作的进阶专栏,我将陆续分享学习过程中的各类心得体会、实战经验总结,敬请关注。原创 2025-02-10 17:59:16 · 1887 阅读 · 2 评论
分享