Vim / Neovim 完全指南
“The power of Vim is not in any single command, but in the composability of many small commands.”
关于本教程
本教程是一份系统性的 Vim / Neovim 学习指南,共 20 章,从零基础到高级配置、从日常编辑到 IDE 级开发环境搭建,覆盖完整的知识体系。
适用读者:
- 🔰 刚接触 Vim 的开发者
- 🔄 想从 Vim 迁移到 Neovim 的用户
- 🚀 希望搭建现代化 Neovim IDE 的工程师
- 🛠️ 需要深入理解 Vim 内部机制的高级用户
技术环境:
| 组件 | 推荐版本 |
|---|
| Vim | 9.0+ |
| Neovim | 0.10+ |
| 终端 | Kitty / WezTerm / Alacritty |
| Shell | Bash / Zsh / Fish |
| 字体 | Nerd Font(JetBrainsMono Nerd Font 等) |
教程目录
第一部分:基础篇
| 章节 | 标题 | 核心内容 |
|---|
| 01 | Vim 的历史与哲学 | Vi 历史、模式编辑哲学、Vim vs Neovim |
| 02 | 安装与配置 | Vim/Neovim 安装、LazyVim/AstroNvim/NvChad 发行版 |
| 03 | 基础操作 | 模态编辑、基本移动、命令模式、帮助系统 |
| 04 | 动作与文本对象 | Motion、Text Object、组合操作、搜索跳转 |
| 05 | 编辑命令 | 修改/删除/复制、宏、寄存器、撤销/重做 |
| 06 | 可视模式 | Visual/Visual Line/Visual Block、范围操作 |
第二部分:进阶篇
第三部分:生态篇
第四部分:工程篇
学习路线建议
入门路径(1-2 周):
01 → 02 → 03 → 04 → 05 → 06
进阶路径(2-4 周):
07 → 08 → 09 → 10 → 11 → 12
精通路径(持续学习):
13 → 14 → 15 → 16 → 17 → 18 → 19 → 20
快速参考
常用快捷键速查
| 模式 | 按键 | 功能 |
|---|
| Normal | h/j/k/l | 左/下/上/右 |
| Normal | w/b/e | 下一词/上一词/词尾 |
| Normal | dd | 删除整行 |
| Normal | yy | 复制整行 |
| Normal | p | 粘贴 |
| Normal | u | 撤销 |
| Normal | Ctrl-r | 重做 |
| Normal | /pattern | 向前搜索 |
| Normal | ?pattern | 向后搜索 |
| Normal | :w | 保存 |
| Normal | :q | 退出 |
| Insert | Esc / Ctrl-[ | 返回 Normal 模式 |
| Visual | v / V / Ctrl-v | 字符/行/块 选择 |
扩展阅读