Vim 实用技巧必知必会
吴咏炜
前 Intel 资深软件架构师
新⼈⾸单¥19.9
2368 人已学习
课程目录
已更新 23 讲 / 共 24 讲
0/4登录后,你可以任选4讲全文学习。
课前必读 (2讲)
开篇词|我们为什么要学 Vim?
免费
导读|池建强:Vim 就是四个字“唯快不破”
基础篇 (10讲)
01|各平台下的 Vim 安装方法:上路前准备好你的宝马
02|基本概念和基础命令:应对简单的编辑任务
03|更多常用命令:应对稍复杂的编辑任务
04|初步定制:让你的 Vim 更顺手
05|多文件打开与缓冲区:复制粘贴的正确姿势
06|窗口和标签页:修改、对比多个文件的正确姿势
07|正则表达式:实现文件内容的搜索和替换
08|基本编程支持:规避、解决编程时的常见问题
09|七大常用技巧:让编辑效率再上一个台阶
10|代码重构实验:在实战中提高编辑熟练度
提高篇 (6讲)
11|文本的细节:关于字符、编码、行你所需要知道的一切
12|语法加亮和配色方案:颜即正义
13|YouCompleteMe:Vim 里的自动完成
14|Vim 脚本简介:开始你的深度定制
15|插件荟萃:不可或缺的插件
16|终端和 GDB 支持:不离开 Vim 完成开发任务
拓展篇 (5讲)
拓展1|纯文本编辑:使用 Vim 书写中英文文档
拓展 2|C 程序员的 Vim 工作环境:C 代码的搜索、提示和自动完成
拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境
拓展 4 | 插件样例分析:自己动手改进插件
拓展5 | 其他插件和技巧:吴咏炜的箱底私藏
Vim 实用技巧必知必会
15
15
1.0x
00:00/00:00
登录|注册

拓展 4 | 插件样例分析:自己动手改进插件

吴咏炜 2020-09-02
你好,我是吴咏炜。
上一讲,我们对 Vim 脚本作了初步的介绍。Vim 脚本可以应用在很多不同的场景下,比如我们的 vimrc 配置文件和配色方案也都是 Vim 脚本。但我们今天更关心的,是我们经常使用的、一般称为“插件”的特殊 Vim 脚本。虽说插件和其他 Vim 脚本之间的界限也并非泾渭分明,但我们一般把满足以下条件的 Vim 脚本称为插件:
功能独立,不依赖特殊的个性化配置
存在加载时即会执行的代码,一般放在 plugin 目录下(也有放在 ftplugin、ftdetect 等其他目录下的情况)
今天,我们就利用目前学到的知识,来由浅入深地分析四个样例,了解插件代码是如何编写的,从而可以自己动手定制、改进,进而编写自己的插件,真真正正地定制自己的 Vim 环境,并为整个 Vim 社区作出贡献。

ycmconf

我们要看的第一个脚本,是在讲 YCM 时引入的 ycmconf。这是一个非常简单的插件,我们就拿它开始我们今天的课程。
如果你之前按我说的步骤安装的话,现在应该可以在 Vim 配置目录下的 pack/minpac/start/ycmconf 里找到它。你也可以自己用 Git 签出:
git clone https://github.com/adah1972/ycmconf.git
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《Vim 实用技巧必知必会》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥19.9
立即订阅
登录 后留言

精选留言(2)

  • 我来也
    难得有一回`一言不合就看源码`的勇气.
    虽然平常也看不太懂,但可以加调试日志,知道运行的状态.
    偶尔改改了还能立马看看效果.

    由于我起步晚,现在年纪也大了,实在是没精力钻研这个语言了.
    羡慕和感激哪些持续提供和改进vim插件的作者们.

    作者回复: 我觉得你很厉害啊,至少学习的动力比年轻人都足(如果你真称得上“年纪大了”)。

    2020-09-02
    3
    1
  • 老王
    使用quickfix打开make出错的文件路径,屏幕是空白的,明显是打开的路径错了,请问怎么能配置打开出错文件的路径呢?

    作者回复: 请给出:

    使用的编译器
    使用的 makeprg 选项数值
    使用的 errorformat 选项数值
    含文件名的错误信息样例

    如果你使用的是 MSVC,则请直接参照第 10 讲配置 errorformat 即可。

    2020-09-03
收起评论
2
返回
顶部