强曰为道
与天地相似,故不违。知周乎万物,而道济天下,故不过。旁行而不流,乐天知命,故不忧.
文档目录

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、范围操作

第二部分:进阶篇

章节 标题 核心内容
07 窗口与标签页 Split、Tab、Buffer、布局管理
08 搜索与替换 搜索模式、正则替换、vimgrep、全局命令
09 VimScript 编程 变量、函数、自动命令、插件开发基础
10 Lua 配置与 API Neovim Lua API、vim.keymap、vim.api
11 插件管理 lazy.nvim、Packer、必备插件清单
12 LSP 配置 Language Server Protocol、Mason、诊断

第三部分:生态篇

章节 标题 核心内容
13 代码补全 nvim-cmp、补全源、Snippet、代码动作
14 Tree-sitter 增量解析、语法高亮、文本对象、缩进
15 Telescope 模糊搜索 文件搜索、grep、扩展开发、自定义 Picker
16 Git 集成 Neogit、gitsigns、Diff、冲突解决
17 终端集成 内置终端、ToggleTerm、任务运行
18 Docker 远程开发 容器内编辑、远程开发、Dev Container

第四部分:工程篇

章节 标题 核心内容
19 故障排查与性能优化 启动优化、常见错误、性能分析
20 最佳实践与 IDE 配置 配置结构、从零搭建、工作流、完整 IDE 方案

学习路线建议

入门路径(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 字符/行/块 选择

扩展阅读