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