|
|
@@ -0,0 +1,169 @@
|
|
|
+# LazyVim 快捷键大全
|
|
|
+
|
|
|
+| 快捷键 | 功能 |
|
|
|
+|--------|------|
|
|
|
+| **通用** ||
|
|
|
+| `<Space>` 等1秒 | 显示快捷键菜单 |
|
|
|
+| `<Space>sk` | 搜索所有快捷键 |
|
|
|
+| `u` | 撤销 |
|
|
|
+| `Ctrl+r` | 重做 |
|
|
|
+| `.` | 重复上次操作 |
|
|
|
+| `Esc` | 退出插入模式/取消 |
|
|
|
+| **文件** ||
|
|
|
+| `<Space>ff` | 搜索文件 |
|
|
|
+| `<Space>fr` | 最近打开的文件 |
|
|
|
+| `<Space>fn` | 新建文件 |
|
|
|
+| `<Space>fs` | 保存文件 |
|
|
|
+| `<Space>fS` | 另存为 |
|
|
|
+| `<Space>e` | 打开/关闭侧边栏 |
|
|
|
+| `<Space>E` | 侧边栏定位当前文件 |
|
|
|
+| **搜索** ||
|
|
|
+| `<Space>sg` | 全局搜索文本 (grep) |
|
|
|
+| `<Space>sw` | 搜索光标下的词 |
|
|
|
+| `<Space>sb` | 当前 buffer 搜索 |
|
|
|
+| `<Space>ss` | 搜索符号 |
|
|
|
+| `<Space>sS` | 工作区搜索符号 |
|
|
|
+| `<Space>sh` | 搜索帮助文档 |
|
|
|
+| `<Space>sm` | 搜索标记 |
|
|
|
+| `<Space>sr` | 搜索替换 |
|
|
|
+| `/` | 当前文件搜索 |
|
|
|
+| `n` | 下一个搜索结果 |
|
|
|
+| `N` | 上一个搜索结果 |
|
|
|
+| `*` | 搜索光标下的词 |
|
|
|
+| **Buffer(标签页)** ||
|
|
|
+| `Shift+h` | 上一个 buffer |
|
|
|
+| `Shift+l` | 下一个 buffer |
|
|
|
+| `<Space>bb` | 切换到其他 buffer |
|
|
|
+| `<Space>bd` | 关闭当前 buffer |
|
|
|
+| `<Space>bD` | 强制关闭 buffer |
|
|
|
+| `<Space>bo` | 关闭其他 buffer |
|
|
|
+| `<Space>bp` | 固定 buffer |
|
|
|
+| `<Space>bl` | 删除左侧 buffer |
|
|
|
+| `<Space>br` | 删除右侧 buffer |
|
|
|
+| `[b` | 上一个 buffer |
|
|
|
+| `]b` | 下一个 buffer |
|
|
|
+| **窗口/分屏** ||
|
|
|
+| `Ctrl+h` | 移动到左边窗口 |
|
|
|
+| `Ctrl+j` | 移动到下边窗口 |
|
|
|
+| `Ctrl+k` | 移动到上边窗口 |
|
|
|
+| `Ctrl+l` | 移动到右边窗口 |
|
|
|
+| `<Space>-` | 水平分屏 |
|
|
|
+| `<Space>\|` | 垂直分屏 |
|
|
|
+| `<Space>wd` | 关闭当前窗口 |
|
|
|
+| `<Space>ww` | 切换窗口 |
|
|
|
+| `<Space>wo` | 关闭其他窗口 |
|
|
|
+| `Ctrl+Up` | 增加窗口高度 |
|
|
|
+| `Ctrl+Down` | 减少窗口高度 |
|
|
|
+| `Ctrl+Left` | 减少窗口宽度 |
|
|
|
+| `Ctrl+Right` | 增加窗口宽度 |
|
|
|
+| **终端** ||
|
|
|
+| `Ctrl+/` | 浮动终端 |
|
|
|
+| `<Space>ft` | 浮动终端 |
|
|
|
+| `<Space>fT` | 当前目录终端 |
|
|
|
+| `Ctrl+\` | 退出终端模式 |
|
|
|
+| **代码导航** ||
|
|
|
+| `gd` | 跳转到定义 |
|
|
|
+| `gD` | 跳转到声明 |
|
|
|
+| `gr` | 查看引用 |
|
|
|
+| `gI` | 跳转到实现 |
|
|
|
+| `gy` | 跳转到类型定义 |
|
|
|
+| `K` | 查看文档悬浮窗 |
|
|
|
+| `gK` | 签名帮助 |
|
|
|
+| `Ctrl+k` | 插入模式签名帮助 |
|
|
|
+| `]d` | 下一个诊断 |
|
|
|
+| `[d` | 上一个诊断 |
|
|
|
+| `]e` | 下一个错误 |
|
|
|
+| `[e` | 上一个错误 |
|
|
|
+| `]w` | 下一个警告 |
|
|
|
+| `[w` | 上一个警告 |
|
|
|
+| **代码操作** ||
|
|
|
+| `<Space>ca` | 代码操作 |
|
|
|
+| `<Space>cA` | 源代码操作 |
|
|
|
+| `<Space>cr` | 重命名 |
|
|
|
+| `<Space>cf` | 格式化文件 |
|
|
|
+| `<Space>cd` | 行诊断信息 |
|
|
|
+| `<Space>cl` | LSP 信息 |
|
|
|
+| `<Space>cm` | Mason (管理 LSP) |
|
|
|
+| **注释** ||
|
|
|
+| `gcc` | 注释/取消注释当前行 |
|
|
|
+| `gc` | 注释选中区域 |
|
|
|
+| `gco` | 下方添加注释 |
|
|
|
+| `gcO` | 上方添加注释 |
|
|
|
+| `gcA` | 行尾添加注释 |
|
|
|
+| **Git** ||
|
|
|
+| `<Space>gg` | 打开 lazygit |
|
|
|
+| `<Space>gG` | 当前目录 lazygit |
|
|
|
+| `<Space>gf` | git 文件列表 |
|
|
|
+| `<Space>gc` | git 提交记录 |
|
|
|
+| `<Space>gs` | git 状态 |
|
|
|
+| `<Space>gb` | git blame 当前行 |
|
|
|
+| `<Space>gB` | 浏览器打开仓库 |
|
|
|
+| `]h` | 下一个 git 修改块 |
|
|
|
+| `[h` | 上一个 git 修改块 |
|
|
|
+| `<Space>ghp` | 预览修改块 |
|
|
|
+| `<Space>ghs` | 暂存修改块 |
|
|
|
+| `<Space>ghr` | 重置修改块 |
|
|
|
+| `<Space>ghS` | 暂存整个文件 |
|
|
|
+| `<Space>ghR` | 重置整个文件 |
|
|
|
+| `<Space>ghd` | diff 当前文件 |
|
|
|
+| **选择/编辑** ||
|
|
|
+| `v` | 进入可视模式 |
|
|
|
+| `V` | 行选择模式 |
|
|
|
+| `Ctrl+v` | 块选择模式 |
|
|
|
+| `y` | 复制 |
|
|
|
+| `d` | 删除/剪切 |
|
|
|
+| `p` | 粘贴 |
|
|
|
+| `P` | 在前面粘贴 |
|
|
|
+| `c` | 修改 |
|
|
|
+| `x` | 删除字符 |
|
|
|
+| `r` | 替换字符 |
|
|
|
+| `~` | 切换大小写 |
|
|
|
+| `>>` | 增加缩进 |
|
|
|
+| `<<` | 减少缩进 |
|
|
|
+| `=` | 自动缩进 |
|
|
|
+| `J` | 合并行 |
|
|
|
+| **移动** ||
|
|
|
+| `h/j/k/l` | 左/下/上/右 |
|
|
|
+| `w` | 下一个词首 |
|
|
|
+| `b` | 上一个词首 |
|
|
|
+| `e` | 下一个词尾 |
|
|
|
+| `0` | 行首 |
|
|
|
+| `$` | 行尾 |
|
|
|
+| `^` | 行首非空字符 |
|
|
|
+| `gg` | 文件开头 |
|
|
|
+| `G` | 文件末尾 |
|
|
|
+| `{` | 上一个段落 |
|
|
|
+| `}` | 下一个段落 |
|
|
|
+| `%` | 匹配括号跳转 |
|
|
|
+| `Ctrl+d` | 向下半页 |
|
|
|
+| `Ctrl+u` | 向上半页 |
|
|
|
+| `Ctrl+f` | 向下一页 |
|
|
|
+| `Ctrl+b` | 向上一页 |
|
|
|
+| `zz` | 当前行居中 |
|
|
|
+| `zt` | 当前行置顶 |
|
|
|
+| `zb` | 当前行置底 |
|
|
|
+| `数字+G` | 跳转到指定行 |
|
|
|
+| **折叠** ||
|
|
|
+| `za` | 切换折叠 |
|
|
|
+| `zA` | 递归切换折叠 |
|
|
|
+| `zo` | 打开折叠 |
|
|
|
+| `zc` | 关闭折叠 |
|
|
|
+| `zR` | 打开所有折叠 |
|
|
|
+| `zM` | 关闭所有折叠 |
|
|
|
+| **UI** ||
|
|
|
+| `<Space>uf` | 切换格式化 |
|
|
|
+| `<Space>us` | 切换拼写检查 |
|
|
|
+| `<Space>uw` | 切换自动换行 |
|
|
|
+| `<Space>ul` | 切换行号 |
|
|
|
+| `<Space>uL` | 切换相对行号 |
|
|
|
+| `<Space>ud` | 切换诊断 |
|
|
|
+| `<Space>uc` | 切换隐藏字符 |
|
|
|
+| `<Space>uh` | 切换高亮 |
|
|
|
+| `<Space>un` | 关闭通知 |
|
|
|
+| **退出** ||
|
|
|
+| `<Space>qq` | 退出全部 |
|
|
|
+| `<Space>qQ` | 强制退出全部 |
|
|
|
+| `:w` | 保存 |
|
|
|
+| `:q` | 退出 |
|
|
|
+| `:wq` | 保存并退出 |
|
|
|
+| `:q!` | 强制退出不保存 |
|