强曰为道

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

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 内部机制的高级用户

技术环境

组件推荐版本
Vim9.0+
Neovim0.10+
终端Kitty / WezTerm / Alacritty
ShellBash / Zsh / Fish
字体Nerd Font(JetBrainsMono Nerd Font 等)

教程目录

第一部分:基础篇

章节标题核心内容
01Vim 的历史与哲学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、全局命令
09VimScript 编程变量、函数、自动命令、插件开发基础
10Lua 配置与 APINeovim Lua API、vim.keymap、vim.api
11插件管理lazy.nvim、Packer、必备插件清单
12LSP 配置Language Server Protocol、Mason、诊断

第三部分:生态篇

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

快速参考

常用快捷键速查

模式按键功能
Normalh/j/k/l左/下/上/右
Normalw/b/e下一词/上一词/词尾
Normaldd删除整行
Normalyy复制整行
Normalp粘贴
Normalu撤销
NormalCtrl-r重做
Normal/pattern向前搜索
Normal?pattern向后搜索
Normal:w保存
Normal:q退出
InsertEsc / Ctrl-[返回 Normal 模式
Visualv / V / Ctrl-v字符/行/块 选择

扩展阅读