常用快捷键与上下文
按输入、历史、界面和 Shell 焦点查找快捷键,区分相同按键的不同作用。
同一快捷键可按当前焦点执行不同动作。输入、对话框、Shell 和后台进程面板不是同一上下文,不能把按键表当成全局唯一映射。
输入与历史
| 按键 | 作用 |
|---|---|
| Enter | 提交提示或确认当前选项 |
| Ctrl+J / Alt+Enter | 输入换行 |
| Ctrl+A / Ctrl+E | 行首 / 行尾 |
| Ctrl+K / Ctrl+U | 删除光标右侧 / 左侧到行端 |
| Ctrl+W | 删除前一个词 |
| Ctrl+P / Ctrl+N | 前后历史项 |
| Ctrl+R | 反向搜索历史 |
| Ctrl+G / Ctrl+Shift+G | 打开外部编辑器 |
Ctrl+X 在生成键位表中标为旧外部编辑器入口,但 Plan 专页仍使用它编辑计划;按当前界面提示和版本判断。
取消与退出
Ctrl+C 可取消当前请求或清空输入,输入为空时可退出;Ctrl+D 在空输入时退出,有文本时也可承担删除字符。Esc 关闭当前焦点或对话框;快速双 Esc 在有输入时清空,否则浏览并回退历史交互。
界面与审批
| 按键 | 作用 |
|---|---|
| F12 | 调试控制台 |
| F4 | IDE 上下文详情 |
| Ctrl+T | 完整 TODO 列表 |
| Alt+M | Markdown 渲染 |
| F9 | 备用缓冲区中的复制模式 |
| Shift+Tab | 输入区切换审批模式,忙碌时跳过 Plan |
| Ctrl+Y | 切换 YOLO,仍受禁用设置和策略限制 |
空提示输入 ? 显示快捷键面板;再次 ? 会关闭并插入问号。无补全或搜索交互时,输入区双 Tab 切换精简/完整 UI,选择会记住。
Shell 焦点
Tab 可把焦点交给活动 Shell,Shift+Tab 回到 Gemini;在提示区任务运行时 Tab 也可排队消息。后台面板 Ctrl+B 切显示、Ctrl+L 列列表、Ctrl+K 终止活动后台 Shell,因此不能在该焦点下把 Ctrl+K 当成单纯删输入。
平台限制
Windows Terminal 的 Shift+Enter 需要 1.25+;官方注明 Node 20 和较早 Node 22 的 Shift+Tab 有限制。macOS 自带 Terminal 不支持 Shift+Enter,可选其他已支持的换行键。