键盘快捷键

Ctrl+.(Windows 或不支持 Kitty keyboard protocol 的 terminal 中按 Ctrl+X)可在 TUI 内打开此列表;当前上下文不适用的条目会变暗。

部分组合键因 terminal 而异,请参阅 Terminal 差异

基本操作

按键操作
Enter发送 prompt
Tab在 prompt 和 scrollback 之间移动焦点
Esc取消正在运行的 turn
Esc Esc清空 prompt;如果 prompt 已为空,则打开 rewind
Ctrl+C取消 turn
Shift+Tab循环切换模式(Normal / Plan / Auto(可用时)/ Always-approve)
Ctrl+P?Command palette
Ctrl+. / Ctrl+X键盘快捷键
F2Ctrl+,Settings
Ctrl+Q / Ctrl+D退出(按两次)

输入

按键操作
Ctrl+EnterCtrl+I在 turn 运行时插话
Shift+Enter换行;multiline 模式下为发送(使用 Alt+Enter 作为不支持 Shift+Enter 时的替代)
Ctrl+M切换 multiline input
Ctrl+R搜索 prompt 历史
!prompt 为空时进入 shell 模式

Scrollback

使用 Tab 聚焦 scrollback,然后进行导航。单字母按键需要开启 vim 模式(/vim-mode,或设置 vim_mode = true,该值位于 [ui] 下的 config.toml 中);方向键等效操作始终可用。

按键操作
j / k / 选择下一项/上一项
Shift+L / Shift+→Shift+H / Shift+←下一个/上一个 turn
Shift+JShift+K下一个/上一个响应
gShift+G跳到顶部/底部
Ctrl+UCtrl+D向上/向下滚动半页
Page UpPage Down向上/向下滚动一页
h / l / 折叠/展开所选条目
eShift+E展开或折叠一个条目/所有条目
Ctrl+E切换所有 thinking blocks
r切换 raw markdown
yShift+Y复制内容/复制命令或路径
EnterCtrl+F在全屏 viewer 中打开所选 block
/搜索 scrollback(vim 模式)
x终止所选后台任务

Panel 与 session

按键操作
Ctrl+T切换 todo pane(Agent 界面)
Ctrl+B将正在运行的命令转入后台
Ctrl+;Ctrl+'切换 prompt queue
Ctrl+S打开 sessions
Ctrl+L打开 extensions
Ctrl+G切换 tasks pane
Ctrl+O切换 always-approve
Ctrl+N新建 session(按两次)
Ctrl+Mprompt 未聚焦时选择模型
Ctrl+\打开 Agent Dashboard

Terminal 差异

  • VS Code 系列 terminal(VS Code、Cursor、Windsurf、Zed):只能用 Ctrl+D 退出,使用 Ctrl+L 插话,使用 Shift+D 滚动半页;Ctrl+L 不会打开 extensions(请使用 /plugins)。使用 Alt+Enter 换行。

  • Apple Terminal:Ctrl+O 也可用于插话。

  • WezTerm 需要设置 enable_kitty_keyboard = true 才能使用 Ctrl+EnterShift+Enter

有关修复方法和诊断,请参阅 Terminal Support