CLI 键盘快捷键
区分输入、时间线、任务列表与 diff 中相同按键的不同用途。
快捷键依赖当前焦点和界面状态。尤其 Ctrl+E、Ctrl+D、Shift+Tab,不能脱离输入框或弹窗上下文理解。
输入与控制
| 按键 | 用途 |
|---|---|
| Shift+Enter,或 Option / Alt+Enter | 换行 |
| Ctrl+G,或 Ctrl+X 后 e | 外部编辑器编辑提示 |
| Ctrl+X 后 / | 保留已输入文字并执行斜杠命令 |
| Ctrl+Enter 或 Ctrl+Q | 忙碌时将输入排队 |
| Ctrl+R | 反向搜索输入历史 |
| Ctrl+P | 不触发队列召回的历史导航 |
| Ctrl+V / Alt+V | 粘贴附件 / 图像附件 |
| Ctrl+X 后 v | 切换语音 |
| Ctrl+X 后 b | 把当前任务或 Shell 转到后台 |
| Ctrl+X 后 x | 关闭当前会话 |
| Shift+Tab | 主输入区循环 standard、plan、autopilot |
| Ctrl+L | 清屏 |
| Ctrl+Z | Unix 挂起进程 |
空输入框按 ↑ 可能召回最近排队或 steering 提示,而不是浏览已提交历史。需要后者时用 Ctrl+P。
中断
Esc 连按两次可中断当前轮,主智能体空闲时可停止后台 agents。模型尚未开始回答的本地提示可被撤回到输入框;已经开始回答时中断任务,再用空输入框 ↑ 恢复提示。
Ctrl+C 用于取消或清空,连续按可退出;具体运行中行为见引导和中断。Ctrl+D 在主界面表示关闭,但在 diff 界面是向下半页。
时间线与新会话
| 按键 | 用途 |
|---|---|
| Ctrl+F | 时间线搜索;输入编辑时也有光标移动语义 |
| Ctrl+O | 空输入时展开最近时间线项目 |
| Ctrl+E | 对话开始后,空输入时展开全部时间线项目 |
| Ctrl+T | 展开或折叠推理显示 |
| Page Up / Page Down | 时间线上下翻页 |
发送新会话第一条消息前,空输入框 Ctrl+E 是本地或云端环境选择器,需要账号可用云会话。开始对话后,它恢复为展开时间线;正在输入时则移到行尾。
任务与会话选择器
/tasks 中上下键或 j/k 移动,Enter 查看或进入 subagent 会话,a 切换嵌套层级,f 显示已完成任务,x 终止活动任务,r 移除已结束任务,b 转后台,Esc 返回。
/resume 选择器中 s 切排序,Tab 切本地与远程,x 删除选中会话。Sessions 页的 x,x 对运行会话是关闭,对本地可恢复记录是永久删除历史,具体见会话数据。
Diff
/diff 中 j/k 上下、h/l 前后文件,g/G 首尾行,Ctrl+U / Ctrl+D 半页滚动。c 添加或编辑行评论,s 看评论汇总,Enter 提交全部评论,b 切未暂存与分支 diff,w 隐藏纯空白变化,Esc 退出。
文本编辑
Ctrl+A / Ctrl+E 到行首尾,Ctrl+B / Ctrl+F 前后字符,Ctrl+H 删除前字符,Ctrl+K 删除到行尾,Ctrl+U 删除到行首,Ctrl+W 删除前一个词。Home / End 面向视觉行,Ctrl+Home / Ctrl+End 面向整段文本。
输入框 Vim 模式由 /vim 或 editorMode 设置启用;此时按 Vim 模态规则解释按键。终端吞掉组合键时先用 /terminal-setup,语音可用 Ctrl+X 后 v 代替被系统占用的 Ctrl+Space。