LazyVim 使用手册(Windows / Arch Linux / macOS)
- 版本:LazyVim v16.0.1 | 运行于 Neovim 0.12.x(官方要求 ≥ 0.11.2,需带 LuaJIT)
- 官方文档:https://www.lazyvim.org/ | GitHub:https://github.com/LazyVim/LazyVim | Starter:https://github.com/LazyVim/starter
- 整理日期:2026-09-14
- 说明:本手册以官方文档(安装 / 键位 / Extras / 配置)为准,并参考听风 347 的《LazyVim 使用教程与快捷键指南》(同为 LazyVim 16.x)。
- 先记住四件事:
<leader>就是空格键。<leader>ff= 按「空格、f、f」。\是<localleader>。- 不必背完:普通模式按一下
Space,which-key 会弹出可继续按的菜单;Space ?只看当前缓冲区可用的键。:Tutor是练 Vim 基础的最佳交互教程。<Esc>还会清除搜索高亮;<C-s>在普通/插入/可视模式都能保存。
目录
- 平台可用性总表
- LazyVim 是什么
- 前置条件
- 安装(分平台)
- 目录结构与配置文件
- 界面与核心概念
- Vim 基础:操作符 + 范围
- 键位大全(官方默认)
- Snacks Picker 小抄
- Extras 与语言支持
- 与 Vim 原生键的冲突
- 自定义配置
- 平台注意事项
- 速查表
- 参考链接
0. 平台可用性总表
关键点:LazyVim 的配置三平台写法一致(都是
lua/config+lua/plugins),只有路径不同——Unix 是~/.config/nvim,Windows 是%LOCALAPPDATA%\nvim。
1. LazyVim 是什么
LazyVim 是一套基于 lazy.nvim 插件管理器的 Neovim 配置框架(不是 Neovim 分支,也不是插件)。它把 Neovim 变成开箱可用的 IDE,同时保留「用 lazy.nvim 轻松扩展/覆盖」的能力。

特性:
- 🔥 把 Neovim 变成完整 IDE
- 💤 用 lazy.nvim 定制与扩展
- 🚀 启动快
- 🧹 options / autocmds / keymaps 都有合理默认
- 📦 预配置大量插件
核心工作流组件(LazyVim 16.x):
⚠️ 注意:LazyVim 16.x 用 Snacks 取代了 Telescope,用 blink.cmp 取代了 nvim-cmp。网上老教程里的
Telescope键位已不再适用。
2. 前置条件
官方 Requirements:
- Neovim ≥ 0.11.2(必须带 LuaJIT)
- Git ≥ 2.19.0(partial clone)
- curl(blink.cmp 需要)
- tree-sitter-cli + C 编译器(nvim-treesitter)
- Nerd Font v3.0+(可选,但图标需要)
- lazygit(可选)
- 可选(fzf-lua):
fzf≥ 0.25.1、ripgrep、fd - 支持 true color + undercurl 的终端:kitty、WezTerm、Alacritty、iTerm2、Ghostty
3. 安装(分平台)
LazyVim 通过 Starter 模板安装。
3.1 Linux / macOS
3.2 Windows(PowerShell)
3.3 用 Docker 试用
3.4 装完先体检
它会加载所有插件并检查是否一切正常。
4. 目录结构与配置文件
Starter 的结构:
关键点:
lua/config/lazy.lua里{ "LazyVim/LazyVim", import = "lazyvim.plugins" }载入 LazyVim 全部默认插件。lua/plugins/*.lua用来覆盖或追加插件(同名 spec 会合并)。lazyvim.json记录启用的 Extras,nvim启动时按它加载。
5. 界面与核心概念



6. Vim 基础:操作符 + 范围
Vim 的高效不在记很多快捷键,而在把命令当短语组合:
- 操作符:
d删除、c修改、y复制 - 范围:
w下个词、$行尾、iw当前词内部 - 例:
dw删到下一个词、3dw连删三个词、d$(=D)删到行尾、ciw改写当前词、ci"改双引号内、yap复制整段 - 操作符重复一次通常表示「整行」:
ddccyy>><<==
6.1 进入插入与基础修改
6.2 移动范围
6.3 文本对象(i 内 / a 含边界)
6.4 复制粘贴与寄存器
6.5 可视选择、搜索、宏
7. 键位大全(官方默认)
完整索引见 https://www.lazyvim.org/keymaps。下表为 LazyVim 核心默认(不含需要 Extra 的项)。
7.1 通用 / 窗口 / 缓冲区
7.2 标签页
7.3 LSP(需语言服务器附着)
7.4 诊断 / 格式化 / Trouble
7.5 文件与检索(Snacks)
7.6 Git(gitsigns 与 Snacks)
7.7 UI 开关(<leader>u)
7.8 会话 / 终端 / 其它
8. Snacks Picker 小抄
多数 <leader>f* / <leader>s* 会打开 Snacks Picker。输入是模糊匹配(abc 可匹配中间有间隔的候选;含大写则大小写敏感)。
9. Extras 与语言支持

Extras 是 LazyVim 的按需扩展机制——用 :LazyExtras 打开管理界面,选择后写入 lazyvim.json 的 extras 数组,重启 Neovim 生效。
分类:
示例(启用 Copilot):
只启用你真正需要的 Extra:不同 AI Extra 之间键位可能重叠;以
Space sk和:verbose nmap看运行时结果为准。
9.1 补全(blink.cmp)
⚠️ 不要在不了解影响时覆盖
<C-y>、<Tab>、<CR>、<C-n>、<C-p>——它们影响整个补全菜单。
9.2 Markdown(lang.markdown Extra)
10. 与 Vim 原生键的冲突
LazyVim 给部分 Vim 原生键换了动作。官方键位页是「核心 + 所有 Extra」的总索引,不代表你环境里全部启用。
诊断冲突的通用方法:
11. 自定义配置
11.1 选项
11.2 自定义键位
11.3 覆盖 / 追加插件
11.4 常用入口
12. 平台注意事项
12.1 Windows
- 配置路径是
%LOCALAPPDATA%\nvim(不是~/.config/nvim),数据在%LOCALAPPDATA%\nvim-data。 - 用官方 Starter 的 PowerShell 步骤安装。
- 需要 true color + undercurl:推荐 WezTerm / Alacritty / Ghostty。
curl是 blink.cmp 的依赖,Windows 10+ 自带curl.exe。- tree-sitter 需要 C 编译器(可装 MSVC 或 mingw)。
lazygit:winget install JesseDuffield.lazygit。
12.2 Arch Linux
12.3 macOS
12.4 三平台通用
- 用带 Nerd Font 的终端,否则图标显示为方块。
- 首次启动
nvim会同步下载全部插件,耐心等待(:Lazy可看进度)。 - 升级 LazyVim 本体:
:Lazy→S(Sync),或:Lazy update。 - 按键没反应时的检查顺序:① 先
<Esc>回普通模式 → ② 按Space看 which-key → ③Space sk搜按键 → ④:verbose nmap <键>→ ⑤:checkhealth lazyvim。
13. 速查表
最该形成肌肉记忆的一组
每天都会用到的 Vim 组合
命令入口
14. 参考链接
官方
- 官网 / Getting Started:https://www.lazyvim.org/
- 安装:https://www.lazyvim.org/installation
- 键位总表:https://www.lazyvim.org/keymaps
- 配置:https://www.lazyvim.org/configuration
- Extras:https://www.lazyvim.org/extras
- 插件:https://www.lazyvim.org/plugins
- What's new:https://www.lazyvim.org/news
- GitHub:https://github.com/LazyVim/LazyVim
- Starter 模板:https://github.com/LazyVim/starter
学习资料
- 听风 347《LazyVim 使用教程与快捷键指南》:https://tingfeng347.github.io/2026/07/31/LazyVim%20%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B%E4%B8%8E%E5%BF%AB%E6%8D%B7%E9%94%AE%E6%8C%87%E5%8D%97/
- 视频入门(elijahmanor):https://www.youtube.com/watch?v=N93cTbtLCIM
- 在线书《LazyVim for Ambitious Developers》:https://lazyvim-ambitious-devs.phillips.codes
- Neovim 用户手册:https://neovim.io/doc/user/usr_02.html、https://neovim.io/doc/user/usr_04.html
相关文件位置
截图来自 LazyVim 官方文档与仓库 https://www.lazyvim.org、https://github.com/LazyVim/LazyVim。版权归 LazyVim 项目所有,本手册仅供个人学习使用。