Repolode
iggredible

iggredible/Learn-Vim

一本免费开源的电子书,通过聚焦 Vim 最实用的部分来讲解 Vim 与 Vimscript。

Star
15,311
Fork
1,140
未关闭 Issue
18
最近提交
2个月前

这是什么?

《Learn Vim (the Smart Way)》是一本结构化的 Vim 学习指南,适合觉得 vimtutor 过于浅显、而内置帮助手册又过于繁杂的读者。内容从启动 Vim、管理缓冲区、窗口和标签页讲起,覆盖语法结构、移动、插入模式、点命令、寄存器、宏、撤销和可视模式等日常编辑核心。

后半部分涉及搜索替换、全局命令、外部命令、tags、折叠、与 Git 配合、编译,以及会话和多文件操作。第二部分讲解 vimrc、插件包和运行时路径等自定义方式,第三部分介绍 Vimscript 的数据类型、条件与循环、变量作用域和函数,并以一个标题大小写插件的实例收尾。

全书按由浅入深的顺序编排,可以从头读到尾。项目支持用 Docker 在本地阅读,社区也提供了中文和西班牙文译本。

核心功能

  • 01从基础到进阶讲解 Vim 的核心编辑概念
  • 02包含宏、寄存器、搜索替换和全局命令等章节
  • 03讲解 Vimscript 的数据类型、流程控制、作用域和函数
  • 04以编写一个 Vim 插件的完整示例收尾
  • 05可通过 Docker 在本地浏览器中阅读

适用场景

  • 初学者在 vimtutor 之后想高效入门 Vim
  • 老用户想补充宏、寄存器等进阶编辑技巧
  • 学习 Vimscript 以编写或定制 Vim 插件
  • 在向他人讲授 Vim 时作为系统的参考资料

快速上手

  1. 1

    安装 Docker

  2. 2

    在仓库根目录构建并启动本地书籍服务

    docker compose -f book/docker-compose.yml up --build
  3. 3

    在浏览器中打开 http://localhost:8080

使用前须知

  • 内容采用 CC BY-NC-SA 4.0 许可协议,禁止商业用途。

收录于专题

标签

常见问题

Learn-Vim 是什么?
一本免费开源的电子书,通过聚焦 Vim 最实用的部分来讲解 Vim 与 Vimscript。 《Learn Vim (the Smart Way)》是一本结构化的 Vim 学习指南,适合觉得 vimtutor 过于浅显、而内置帮助手册又过于繁杂的读者。内容从启动 Vim、管理缓冲区、窗口和标签页讲起,覆盖语法结构、移动、插入模式、点命令、寄存器、宏、撤销和可视模式等日常编辑核心。
Learn-Vim 可以免费使用吗?用的什么许可证?
Learn-Vim 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
Learn-Vim 还在维护吗?
半年内有更新。Learn-Vim 最近一次提交是在 2026年9月7日。
Learn-Vim 适合用来做什么?
初学者在 vimtutor 之后想高效入门 Vim 老用户想补充宏、寄存器等进阶编辑技巧 学习 Vimscript 以编写或定制 Vim 插件 在向他人讲授 Vim 时作为系统的参考资料
Learn-Vim 怎么安装和运行?
安装 Docker 在仓库根目录构建并启动本地书籍服务: docker compose -f book/docker-compose.yml up --build 在浏览器中打开 http://localhost:8080
在哪里获取 Learn-Vim?
源代码和安装说明在 GitHub 上:https://github.com/iggredible/Learn-Vim

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目