键盘快捷键
按 Ctrl+.(或在 Windows 和不支持 Kitty 键盘协议的终端中按 Ctrl+X)在 TUI 中打开此列表;在当前上下文中不适用的条目会变暗。
某些快捷键因终端而异;请参阅终端差异。
基础操作
| 键 | 操作 |
|---|---|
Enter | 发送提示 |
Tab | 在提示和回滚区域之间移动焦点 |
Esc | 取消正在运行的回合 |
Esc Esc | 清除提示,或在提示为空时打开回退功能 |
Ctrl+C | 取消回合 |
Shift+Tab | 循环切换模式(普通模式 / 计划模式 / 可用时的自动模式 / 始终批准模式) |
Ctrl+P 或 ? | 命令面板 |
Ctrl+. / Ctrl+X | 键盘快捷键 |
F2 或 Ctrl+, | 设置 |
Ctrl+Q / Ctrl+D | 退出(按两次) |
输入
| 键 | 操作 |
|---|---|
Ctrl+Enter 或 Ctrl+I | 在回合运行时打断 |
Shift+Enter | 换行 — 或在多行模式下发送(在不支持 Shift+Enter 的地方使用 Alt+Enter) |
Ctrl+M | 切换多行输入 |
Ctrl+R | 搜索提示历史 |
! | 在空提示上进入 Shell 模式 |
回滚区域
使用 Tab 将焦点放在回滚区域上,然后进行导航。纯字母键需要 vim 模式(/vim-mode,或在 config.toml 的 [ui] 下设置 vim_mode = true);箭头键等效操作始终可用。
| 键 | 操作 |
|---|---|
j / ↓, k / ↑ | 选择下一条 / 上一条条目 |
Shift+L / Shift+→, Shift+H / Shift+← | 下一个 / 上一个回合 |
Shift+J, Shift+K | 下一个 / 上一个响应 |
g, Shift+G | 跳转到顶部 / 底部 |
Ctrl+U, Ctrl+D | 向上 / 向下滚动半页 |
Page Up, Page Down | 向上 / 向下滚动一页 |
h / ←, l / → | 折叠 / 展开所选条目 |
e, Shift+E | 折叠或展开一个条目 / 所有条目 |
Ctrl+E | 切换所有思考块 |
r | 切换原始 Markdown |
y, Shift+Y | 复制内容 / 复制命令或路径 |
Enter 或 Ctrl+F | 在全屏查看器中打开所选块 |
/ | 搜索回滚区域(vim 模式) |
x | 终止所选的后台任务 |
面板和会话
| 键 | 操作 |
|---|---|
Ctrl+T | 切换待办事项面板(代理屏幕) |
Ctrl+B | 将正在运行的命令发送到后台 |
Ctrl+; 或 Ctrl+' | 切换提示队列 |
Ctrl+S | 打开会话 |
Ctrl+L | 打开扩展 |
Ctrl+G | 切换任务面板 |
Ctrl+O | 切换始终批准 |
Ctrl+N | 新建会话(按两次) |
Ctrl+M | 当提示未获得焦点时选择模型 |
Ctrl+\ | 打开代理面板 |
终端差异
- VS Code 系列终端(VS Code、Cursor、Windsurf、Zed):退出仅使用
Ctrl+D,打断使用Ctrl+L,半页滚动使用Shift+D,且Ctrl+L不打开扩展(使用/plugins)。使用Alt+Enter进行换行。 - Apple Terminal:
Ctrl+O也可以打断。 - WezTerm 需要
enable_kitty_keyboard = true才能使用Ctrl+Enter和Shift+Enter。
有关修复和诊断,请参阅终端支持。