Vim核心知识列表

这本书是在 Vim 官网上放出的 PDF 书,据官网的说法是这本书是第一本专门讲 Vim 的书。这本书不讲什么:不讲 Vimscript 的语法,不讲怎么制作一个 Vim 插件进行扩展。

这本书主要讲述的是 Vim 的基本用法和概念,看完这本书将了解关于 Vim 的绝大部分操作,理解寄存器、文本对象、宏、可视模式、Ex命令这些概念。同时知道 Vim 各种晦涩的选项的含义。随时随地用 :h 查找 Vim 的文档了解相关的内容,Vim 的文档是一个 Vim 自己定义的专有格式。

我在记录笔记时省略了 GUI 部分的内容,因为我自己在使用 Vim 时基本不会关注这块。如果希望学习 Vimscript 推荐 Learn Vimscript the Hard Way 网站。

  1. vimbook-OPL(1-4) 移动、搜索、标记、多文件
  2. vimbook-OPL(5-7) 窗口、缓冲、可视化模式、块列可视模式、缩进、定位标识符、man、Tags、make编译
  3. vimbook-OPL(8-10) 缩写、映射、排版选项、Ex命令
  4. vimbook-OPL(11-13) 文字排版、自动补全、自动命令
  5. vimbook-OPL(14-16) 命令行参数、备份恢复、挂起和返回
  6. vimbook-OPL(18-20) 文字对象、跳转、算术、改变大小写、正则表达式、寄存器、viminfo文件
  7. vimbook-OPL(21-23) 高级窗口、缓冲、会话、可视化模式等命令
  8. vimbook-OPL(24-25) 高级映射、缩写、Ex命令、捎带介绍 Vimscript
  9. vimbook-OPL(28) 选项介绍、模式行

除了书的内容,我还记录了我很想了解的 Vim 启动过程, $VIMRUNTIME 目录下的文件定义了 Vim 最初的插件和语法高亮,当 Vim 可执行文件一启动就最先从这个位置查找脚本进行执行,随后才是加载用户配置和插件。同时,我还详细记录了 Vim 的正则表达式的用法。

  1. vim正则表达式
  2. $VIMRUNTIME和vim doc