交互与快捷键
斜杠命令面板、输入与多行、对话框按键,以及鼠标选择与粘贴。
qialike 是全屏 TUI。本文只列出它确实实现的交互;未列出的按键没有绑定。
斜杠命令面板
在输入框键入 / 会打开命令面板:
| 按键 | 行为 |
|---|---|
/ | 打开面板并开始过滤 |
| 字符 | 打字即过滤命令列表 |
↑ / ↓ | 上移 / 下移高亮(在过滤后的列表里循环) |
Enter | 执行高亮命令 |
Tab | 把高亮命令补全进输入框 |
Esc | 关闭面板并清空输入 |
Ctrl+P 也可以直接打开面板(等价于输入 /)。
输入与多行
| 按键 | 行为 |
|---|---|
Enter | 提交当前输入(空输入不提交) |
Alt+Enter | 在光标处插入换行 |
← / → | 左右移动光标 |
Home / End | 跳到当前逻辑行的行首 / 行尾 |
Backspace / Delete | 删除光标前 / 后的字符 |
Ctrl+U | 删除到行首 |
Ctrl+C | 清空输入并取消当前动作 |
↑ / ↓ | 多行输入时上下移动光标;单行时浏览历史输入 |
粘贴
- 括号粘贴(bracketed paste,
ESC[200~ … ESC[201~)会被识别为一次粘贴事件整体插入。 - 若粘贴的内容是本地图片路径,会作为图片附加到当前输入,而不是插入文本。
- 粘贴文本按内容处理:换行是内容而不是提交,终端控制序列会被清理。
运行与会话按键
| 按键 | 行为 |
|---|---|
Esc | 取消选择 / 清空命令面板 / 清除已附加图片;运行中连按两次(约 800 ms 内)暂停 agent |
Ctrl+C | 取消当前动作 |
Ctrl+T | 循环当前模型的推理强度(终端占用该组合键时用 Alt+T) |
Ctrl+Y | 复制当前鼠标选中的文本 |
PgUp / PgDn | 转写区整页滚动 |
Tab | 输入框为空或非命令时,循环沙箱模式 read-only → workspace-write → danger-full-access |
状态栏在运行期间会给出提示,例如 ⠙ thinking · 12s · Esc to pause;已进入「再按一次暂停」状态时显示 Esc again to pause。
对话框按键
各对话框共享一套导航习惯:
| 按键 | 行为 |
|---|---|
↑ / ↓ | 移动高亮 |
Enter | 确认 / 进入下一级 |
Esc | 返回上一级并最终关闭 |
| 打字 | 在带搜索框的列表里实时过滤 |
Backspace | 删除过滤关键字 |
PgUp / PgDn | 列表超过一页时翻页 |
Home / End | 跳到列表首 / 尾 |
特定对话框的额外按键:
/models:一级列表用Ctrl+D(备用Alt+D)停用高亮供应商;支持推理强度的模型在选中后弹出 Effort 选择框(↑/↓或数字键选择、Enter确认、Esc返回)。/sessions:Ctrl+R改名、Ctrl+F置顶、Ctrl+D删除(两次确认)。- 审批对话框:
y/a允许一次,n/Esc拒绝。 - 用户提问弹窗:每题一个可点击 Tab,
←/→(或Tab)回看改答,全部答完后一次提交,Esc取消整批;选Other…时在选项列表正下方行内输入。 /export:↑/↓移动字段、←/→切换取值、输入文件名、Enter导出。
鼠标
| 手势 | 行为 |
|---|---|
| 左键拖动 | 选择文本;松开时自动复制到系统剪贴板,并在状态栏显示 Copied: …(复制反馈走状态栏而非转写区,避免重排导致高亮跳位)。起点落在消息列时会随指针跨出该列继续选择;起点落在右侧 Steps 栏时只选该栏文本 |
Ctrl+Y | 剪贴板不可靠时(例如某些终端丢失松开事件)复制当前选择 |
| 左键单击工具行 | 展开 / 收起该工具的完整结果(与 /think 同语义) |
| 左键单击 Think 行 | 展开 / 收起推理全文 |
| 滚轮 | 在转写区滚动;命令面板打开时改为移动命令高亮 |
| 左键单击 Steps 标题栏 | 循环切换右侧栏 auto → on → off |
Shift + 右键 | 读取系统剪贴板并粘贴进对话框输入 |
| 普通右键 | 不粘贴(避免误触),在任何面板里也不会关闭对话框 |