Przeglądaj źródła

docs: Add LazyVim cheatsheet and update README.md

tukuaiai 1 miesiąc temu
rodzic
commit
d543de09fb
2 zmienionych plików z 170 dodań i 0 usunięć
  1. 1 0
      README.md
  2. 169 0
      documents/LazyVim快捷键大全.md

+ 1 - 0
README.md

@@ -121,6 +121,7 @@ PS:下面的经验并非通用,具体实践中要分场景,辩证的看
 - [**tmux**](https://github.com/tmux/tmux),终端复用神器,一个窗口顶多个终端会话,分屏、会话保持、远程不断线,服务器党 / 多项目并行必备
 - [**nvim**](https://github.com/neovim/neovim),现代化 Vim,插件生态成熟、性能极强,适合写代码、改配置、SSH 远程干活,键盘流天花板
 - [**LazyVim**](https://github.com/LazyVim/LazyVim),基于 Neovim 的成体系配置框架,预置 LSP / 补全 / 调试 / Git 等全套能力,开箱即用又能逐步深度定制,不想从零配 nvim 的最优解
+- [**LazyVim快捷键大全**](./documents/LazyVim快捷键大全.md),系统掌握 LazyVim 键盘流,提升编码效率
 - [**DBeaver**](https://dbeaver.io/),全能数据库客户端,支持 MySQL / PostgreSQL / SQLite / ClickHouse 等,连本地、服务器、SSH 隧道都很顺,查数据、改表结构、看执行计划都很舒服,工程党必备
 - [**虚拟卡**](https://www.bybit.com/cards/?ref=YDGAVPN&source=applet_invite),注册有这个卡你可以注册 aws 赠送的 100 美金的服务器额度,可以用很久,选澳大利亚地区的通过很快
 

+ 169 - 0
documents/LazyVim快捷键大全.md

@@ -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!` | 强制退出不保存 |