diff --git a/README.md b/README.md index 63ecee4..c2dba30 100644 --- a/README.md +++ b/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 美金的服务器额度,可以用很久,选澳大利亚地区的通过很快 diff --git a/documents/LazyVim快捷键大全.md b/documents/LazyVim快捷键大全.md new file mode 100644 index 0000000..b223865 --- /dev/null +++ b/documents/LazyVim快捷键大全.md @@ -0,0 +1,169 @@ +# LazyVim 快捷键大全 + +| 快捷键 | 功能 | +|--------|------| +| **通用** || +| `` 等1秒 | 显示快捷键菜单 | +| `sk` | 搜索所有快捷键 | +| `u` | 撤销 | +| `Ctrl+r` | 重做 | +| `.` | 重复上次操作 | +| `Esc` | 退出插入模式/取消 | +| **文件** || +| `ff` | 搜索文件 | +| `fr` | 最近打开的文件 | +| `fn` | 新建文件 | +| `fs` | 保存文件 | +| `fS` | 另存为 | +| `e` | 打开/关闭侧边栏 | +| `E` | 侧边栏定位当前文件 | +| **搜索** || +| `sg` | 全局搜索文本 (grep) | +| `sw` | 搜索光标下的词 | +| `sb` | 当前 buffer 搜索 | +| `ss` | 搜索符号 | +| `sS` | 工作区搜索符号 | +| `sh` | 搜索帮助文档 | +| `sm` | 搜索标记 | +| `sr` | 搜索替换 | +| `/` | 当前文件搜索 | +| `n` | 下一个搜索结果 | +| `N` | 上一个搜索结果 | +| `*` | 搜索光标下的词 | +| **Buffer(标签页)** || +| `Shift+h` | 上一个 buffer | +| `Shift+l` | 下一个 buffer | +| `bb` | 切换到其他 buffer | +| `bd` | 关闭当前 buffer | +| `bD` | 强制关闭 buffer | +| `bo` | 关闭其他 buffer | +| `bp` | 固定 buffer | +| `bl` | 删除左侧 buffer | +| `br` | 删除右侧 buffer | +| `[b` | 上一个 buffer | +| `]b` | 下一个 buffer | +| **窗口/分屏** || +| `Ctrl+h` | 移动到左边窗口 | +| `Ctrl+j` | 移动到下边窗口 | +| `Ctrl+k` | 移动到上边窗口 | +| `Ctrl+l` | 移动到右边窗口 | +| `-` | 水平分屏 | +| `\|` | 垂直分屏 | +| `wd` | 关闭当前窗口 | +| `ww` | 切换窗口 | +| `wo` | 关闭其他窗口 | +| `Ctrl+Up` | 增加窗口高度 | +| `Ctrl+Down` | 减少窗口高度 | +| `Ctrl+Left` | 减少窗口宽度 | +| `Ctrl+Right` | 增加窗口宽度 | +| **终端** || +| `Ctrl+/` | 浮动终端 | +| `ft` | 浮动终端 | +| `fT` | 当前目录终端 | +| `Ctrl+\` | 退出终端模式 | +| **代码导航** || +| `gd` | 跳转到定义 | +| `gD` | 跳转到声明 | +| `gr` | 查看引用 | +| `gI` | 跳转到实现 | +| `gy` | 跳转到类型定义 | +| `K` | 查看文档悬浮窗 | +| `gK` | 签名帮助 | +| `Ctrl+k` | 插入模式签名帮助 | +| `]d` | 下一个诊断 | +| `[d` | 上一个诊断 | +| `]e` | 下一个错误 | +| `[e` | 上一个错误 | +| `]w` | 下一个警告 | +| `[w` | 上一个警告 | +| **代码操作** || +| `ca` | 代码操作 | +| `cA` | 源代码操作 | +| `cr` | 重命名 | +| `cf` | 格式化文件 | +| `cd` | 行诊断信息 | +| `cl` | LSP 信息 | +| `cm` | Mason (管理 LSP) | +| **注释** || +| `gcc` | 注释/取消注释当前行 | +| `gc` | 注释选中区域 | +| `gco` | 下方添加注释 | +| `gcO` | 上方添加注释 | +| `gcA` | 行尾添加注释 | +| **Git** || +| `gg` | 打开 lazygit | +| `gG` | 当前目录 lazygit | +| `gf` | git 文件列表 | +| `gc` | git 提交记录 | +| `gs` | git 状态 | +| `gb` | git blame 当前行 | +| `gB` | 浏览器打开仓库 | +| `]h` | 下一个 git 修改块 | +| `[h` | 上一个 git 修改块 | +| `ghp` | 预览修改块 | +| `ghs` | 暂存修改块 | +| `ghr` | 重置修改块 | +| `ghS` | 暂存整个文件 | +| `ghR` | 重置整个文件 | +| `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** || +| `uf` | 切换格式化 | +| `us` | 切换拼写检查 | +| `uw` | 切换自动换行 | +| `ul` | 切换行号 | +| `uL` | 切换相对行号 | +| `ud` | 切换诊断 | +| `uc` | 切换隐藏字符 | +| `uh` | 切换高亮 | +| `un` | 关闭通知 | +| **退出** || +| `qq` | 退出全部 | +| `qQ` | 强制退出全部 | +| `:w` | 保存 | +| `:q` | 退出 | +| `:wq` | 保存并退出 | +| `:q!` | 强制退出不保存 |