键位参考
键位经 blueKeymap 服务注册,重复绑定会被拒绝;/help 浮层实时列出当前注册的全部键位(这就是本表的权威来源——若与本文有出入,以 /help 为准)。
全局动作
任意焦点下生效:
| 键 | 动作 | 说明 |
|---|---|---|
Ctrl-O | 切换工具输出展开 | 在一行摘要与完整输出之间切换最近 3 个 turn 的工具卡与思考块;每次会话切换重置 |
Ctrl-T | 切换 todo 面板折叠 | 五行折叠视图 ↔ 整表视图 |
共享交互键位
浮层(列表、菜单)与编辑器共用的动作批次:
| 键 | 动作 | 说明 |
|---|---|---|
Enter | 提交 / 确认 | 提交输入或确认聚焦选项 |
Escape | 取消 / 关闭 | 关闭当前活动表面(补全弹层 → 侧问面板 → 清草稿 → 中断 agent,逐级让位) |
↑ / ↓ | 移动列表光标 | 浮层列表导航(到头回绕) |
Space | 多选切换 | 多选列表中切换聚焦项 |
编辑器语境
文本编辑键(光标移动、多行、undo、kill-ring)归底层编辑器所有;此外:
| 键 | 动作 | 说明 |
|---|---|---|
Ctrl-C | 清空 → 中断 → 退出 | 先清草稿,再中断运行中的 agent;1 秒内第二次按下退出 Blue |
Ctrl-S | steer 注入 | 把非空草稿作为转向指令注入当前 turn,并清空 buffer |
Ctrl-V | 粘贴图片 | 剪贴板图片入附件库,光标处插入 [image #N] 标记 |
Backspace | 退格 / 退模式 | 空的 ! bash 提示符上退格即退回 prompt 模式 |
↑(buffer 为空) | 召回排队消息 | 移除最近一条排队消息入草稿(侧问面板打开时优先滚动面板;无 queue 面板时归历史浏览) |
Shift+Tab | 循环会话模式 | normal → plan → yolo(见会话模式)。仅在编辑器焦点下生效——面板与问卷保留各自的 Tab 导航 |
面板语境
| 表面 | 键位 |
|---|---|
/help 浮层 | ↑↓ / PageUp / PageDown 翻页;Escape / Enter / q 关闭 |
/sessions 选择器 | ↑↓ 导航,Enter 恢复,Esc 取消 |
| 审批面板 | ↑↓ + Enter,或数字键 1–4 直选;Escape 拒绝 |
| 问卷面板 | Tab / Shift-Tab 切题;单选 ↑↓ + Enter;多选 Space + Enter |
/model · /effort 面板 | ← → 步进 segment 控件;Enter 确认并持久化为新默认;Alt+S 仅本会话确认(不写持久默认) |
/btw 面板 | Esc 关闭;↑ ↓ 滚动;Enter 续问 |
自定义键位
暂缓(属后续阶段)。当前没有面向用户的键位配置;键位冲突由 keymap 注册时直接拒绝来保证。