LazyVim 是一个基于 Neovim 的配置框架,旨在简化配置过程并提供开箱即用的功能。它预定义了许多快捷键(keybindings),以下是一些常见的快捷键及其功能:
通用快捷键
1. 保存文件: ◦ Ctrl + S 或 :w:保存当前文件。
2. 退出: ◦ :q:退出当前窗口。 ◦ :qa:退出所有窗口。
3. 文件操作: ◦ Space + f + f:使用 Telescope 查找文件。
◦ Space + f + r:最近打开的文件。
◦ Space + f + g:使用 Telescope 查找文本。
4. 窗口管理:
◦ Ctrl + h/j/k/l:在窗口之间切换。
◦ Space + w + v:垂直分割窗口。
◦ Space + w + s:水平分割窗口。
◦ Space + w + q:关闭当前窗口。
5. 缓冲区操作:
◦ Space + b + b:切换缓冲区。
◦ Space + b + d:关闭当前缓冲区。
6. 代码导航:
◦ gd:跳转到定义。
◦ gr:查找引用。
◦ K:显示文档。
7. 代码格式化:
◦ Space + l + f:格式化当前文件。
8. LSP 操作:
◦ Space + l + d:显示诊断信息。
◦ Space + l + r:重命名符号。
◦ Space + l + a:代码操作。
9. Git 操作:
◦ Space + g + s:打开 Git 状态。
◦ Space + g + l:查看 Git 日志。
10. 搜索:
◦ Space + s + s:搜索当前文件。
◦ Space + s + p:搜索项目。
插件相关快捷键
1. Telescope:
◦ Space + f + f:查找文件。
◦ Space + f + g:查找文本。
◦ Space + f + b:查找缓冲区。
2. NvimTree: ◦ Space + e:打开/关闭文件树。
3. Trouble: ◦ Space + x + x:打开 Trouble 窗口。
自定义快捷键 LazyVim 允许用户自定义快捷键。你可以在 lua/config/keymaps.lua 文件中添加或修改快捷键。例如: