Zed 编辑器 Vim 快捷键完整手册
本手册整合 Zed 编辑器全部 Vim 快捷键,按「模式场景」分类,标注核心功能与特殊说明,兼顾新手查阅与实战高效使用,可搭配基础 Vim 操作同步运用。
一、通用控制模式(VimControl && !menu)
1. 插入与环绕
i | 在光标前插入(非环绕模式) |
|---|
a | 在光标后插入(环绕模式) |
2. 基础移动
h / 左箭头 | 向左移动 |
|---|
j / 下箭头 / Ctrl+j | 向下移动 |
k / 上箭头 | 向上移动 |
l / 右箭头 | 向右移动 |
退格键 | 换行向左移动 |
空格 | 换行向右移动 |
3. 行首行尾与分页
Enter / + / Ctrl+m | 跳至下一行行首 |
|---|
- | 跳至上一行行首 |
Home / 0 | 跳至当前行行首 |
End / $ | 跳至当前行行尾 |
Ctrl+f / 下一页 | 向下翻页 |
Ctrl+b / 上一页 | 向上翻页 |
4. 单词与段落移动
w | 跳至下一个单词首 |
|---|
e | 跳至下一个单词尾 |
b | 跳至上一个单词首 |
g e | 跳至上一个单词尾 |
Shift+w | 跳至下一个单词首(忽略标点) |
{ / } | 跳至段落首 / 段落尾 |
( / ) | 向前 / 向后跳至句子 |
5. 搜索与匹配
/ | 向下搜索 |
|---|
? | 向上搜索 |
g / | 打开搜索面板 |
* / # | 跳至下一个 / 上一个光标所在单词 |
n / Shift+n | 跳至下一个 / 上一个搜索匹配项 |
f+字符 / t+字符 | 行内向前找字符 / 找字符前位置 |
Shift+f+字符 / Shift+t+字符 | 行内向后找字符 / 找字符后位置 |
; / , | 重复上一次查找 / 反向重复查找 |
% | 匹配对应括号/引号(含引号匹配) |
6. 标记与跳转
m | 设置标记 |
|---|
' / ``` | 跳至标记行 / 标记精确位置 |
Ctrl+o / Ctrl+i | 后退 / 前进跳转记录 |
7. 窗口与分屏
Ctrl+w+h/j/k/l | 切换至左/下/上/右分屏 |
|---|
Ctrl+w+v / Ctrl+w+s | 垂直分屏 / 水平分屏 |
Ctrl+w+w | 循环切换分屏 |
Ctrl+w+> / Ctrl+w+< | 调整分屏宽度(加宽/变窄) |
Ctrl+w+= | 重置分屏大小 |
Ctrl+w+c / Ctrl+w+q | 关闭当前分屏 |
二、普通/可视/操作模式通用(vim_mode <mark> normal/visual/operator)
]] / [[ | 跳至下一个 / 上一个章节开头 |
|---|
][ / [] | 跳至下一个 / 上一个章节结尾 |
]m / [m | 跳至下一个 / 上一个方法开头 |
]Shift+m / [Shift+m | 跳至下一个 / 上一个方法结尾 |
]* / [* | 跳至下一个 / 上一个注释 |
]+ / [- | 跳至下一个缩进更深 / 更浅的行 |
]b / [b | 激活下一个 / 上一个面板项 |
]空格 / [空格 | 在下方 / 上方插入空行 |
三、普通模式专属(vim_mode </mark> normal)
1. 插入与模式切换
i / a | 光标前插入 / 光标后插入 |
|---|
Shift+i / Shift+a | 行首非空字符前插入 / 行尾插入 |
o / Shift+o | 下一行插入新行 / 上一行插入新行 |
Esc / Ctrl+[ | 切换至普通模式(取消操作) |
: | 打开命令面板 |
2. 编辑操作(删除/复制/修改)
d / dd | 删除选中内容 / 删除整行 |
|---|
Shift+d | 删除光标至行尾内容 |
x / Shift+x | 删除光标后字符 / 删除光标前字符 |
y / yy | 复制选中内容 / 复制整行 |
Shift+y | 复制整行 |
p / Shift+p | 粘贴至光标后 / 光标前 |
c / Shift+c | 修改选中内容 / 修改至行尾内容 |
s / Shift+s | 替换光标字符 / 替换整行 |
r+字符 | 替换光标字符(不进插入模式) |
3. 撤销与重做
4. 缩进与格式
> / < | 向右缩进 / 向左缩进 |
|---|
= | 自动缩进 |
Shift+j | 合并下一行至当前行 |
四、可视模式专属(vim_mode <mark> visual)
v / Shift+v / Ctrl+v | 字符选中 / 整行选中 / 块选中 |
|---|
o / Shift+o | 切换选中文本两端光标位置 |
d / x | 删除选中内容 |
y | 复制选中内容 |
p /Shift+p | 粘贴内容(Shift+p 保留剪贴板) |
u / Shift+u | 选中内容转为小写 / 大写 |
Shift+i / Shift+a | 选中内容前插入 / 后插入 |
五、插入模式专属(vim_mode </mark> insert)
Esc / Ctrl+c / Ctrl+[ | 退出插入模式,返回普通模式 |
|---|
Ctrl+w | 删除至前一个单词首 |
Ctrl+u | 删除至当前行行首 |
Ctrl+t / Ctrl+d | 向右缩进 / 向左缩进 |
Ctrl+r | 粘贴寄存器内容 |
Ctrl+o | 临时进入普通模式执行一条命令 |
六、特殊模式快捷键
1. 替换模式(vim_mode <mark> replace)
Esc / Ctrl+c | 退出替换模式,返回普通模式 |
|---|
退格键 | 撤销上一次替换操作 |
2. 等待模式(vim_mode </mark> waiting)
3. Helix 模式(helix_normal / helix_select)
j / k | 按显示行向下 / 向上移动 |
|---|
n / Shift+n | 选中下一个 / 上一个匹配项 |
y / p | Helix 模式复制 / 粘贴 |
七、Zed 专属 Vim 快捷键(功能增强)
g. | 打开代码动作面板(Zed 专属) |
|---|
g Shift+a | 查找所有引用(Zed 专属) |
g 空格 | 打开摘录面板(Zed 专属) |
Shift+k | 显示悬停提示(函数/变量说明) |
Ctrl+] / g d | 跳至定义处 |
g r n | 重命名变量/函数 |
z a / z c / z o | 切换折叠 / 折叠 / 展开 |
Shift+z+z / Shift+z+q | 保存关闭 / 强制关闭当前项 |
八、面板操作快捷键(Project/Outline/Git 面板)
j / k | 面板内向下 / 向上选择 |
|---|
h / l | 折叠 / 展开面板项 |
gg /Shift+g | 跳至面板第一项 / 最后一项 |
Enter | 打开选中项 / 切换焦点 |
x(Git 面板) | 切换暂存状态 |
使用说明
-
所有快捷键默认基于 Vim 模式启用,需确保 Zed 已开启 Vim 支持(设置中开启 Vim Control)。
-
命令格式中 Shift+键 表示按住 Shift 同时按对应键,Ctrl+键 同理;g 键 表示先按 g 再按对应键。
-
部分快捷键为 Zed 专属增强功能,与原生 Vim 存在差异,以本手册为准。
-
可结合基础 Vim 操作(如数字前缀重复命令)使用,提升效率(例:3dd 删除3行)。
(注:文档部分内容可能由 AI 生成)