02. 日常对话与屏幕

复制、记录与改提示

把文字从 TUI 拿出来,或把长草稿放到真正的编辑器里。复制一条回复、用分页器看整段记录,或在 Matcha CLI 外面改输入框 — 什么都不发送。

工具移动什么模式
鼠标拖选高亮的回看区文字 → 剪贴板全屏(应用内鼠标)
/copy [N] [file]倒数第 N 条助手回复 → 剪贴板或文件两种
/transcript(别名 /log整段会话 → $PAGER,Markdown两种
/edit-prompt输入框 → $VISUAL / $EDITOR / vi仅精简

vim 回看模式下,y 复制选中块的内容,Y 复制其元数据(例如 shell 命令)。除非开了 /vim-mode,这些字母会打进提示框。

SSH 上和部分终端里,剪贴板送达不可靠(Apple Terminal 是常见情况)。/copy 总会再写一份备份文件,所以即便 OSC 52 或系统剪贴板失败,文字也能找回。

精简模式没有可交互的回看区面板:更早的块已经滚进终端原生历史。/transcript 是那种界面上诚实的「把全部给我看」,全屏里也能用。

长提示在单行输入框里很难改。精简模式会把草稿交给你的编辑器。全屏没有外部编辑器路径;那里 Ctrl+G 是任务面板。

鼠标拖选

鼠标上报开启时(全屏默认):

  1. 在回看区文字上拖选。
  2. 选区会被复制(toast 确认,或标出备份路径)。
  3. 需要终端原生的选中并复制时,按住 Shift(或 Fn)再拖。

/toggle-mouse-reporting(该设置开启时)关掉捕获,让终端自己接管点击拖选。

`/copy`

/copy
/copy 2
/copy out.txt
/copy 2 ~/exports/last-reply.md
  • 无参数,或 1 → 最新一条助手回复到剪贴板。
  • 数字 N ≥ 1 → 倒数第 N 条回复。
  • 路径(第一个词不是数字)→ 把最新回复写入该文件。行上其余部分都是路径,所以允许空格。
  • N 再加路径 → 那条回复写入该文件。
  • 0 是错误。

每次复制还会写入备份文件:默认 ~/.matcha/last-copy.txt。确认成功的复制会 toast Copied!。未验证的 OSC 52 送达,以及剪贴板不可达的回退,会标出备份路径。

`/transcript`

/transcript

别名:/log。需要有活动会话。

Matcha CLI 把当前对话写进临时 Markdown 文件,再用 $PAGER(默认 less)打开。分页器退出前 TUI 会挂起。多余参数会被忽略。

这是「精简里滚不回去那么远」时用的工具。它不是把会话导出成要保留的文件;那是 /export

`/edit-prompt`

/edit-prompt

仅精简。

斜杠流水线会在命令跑之前清空输入框,所以键入 /edit-prompt 总是从空草稿开始。保存会替换草稿,不会发送。保存空文件则清空草稿。

要编辑已有草稿:

  • 精简模式普通输入框里按 Ctrl+G,或
  • 命令面板 → "Edit Prompt in External Editor"(终端占用 Ctrl+G 时用这条)。

那条面板路径会拒绝未经展平的粘贴、文件引用或图片片段。那些附件请在输入框里改。

编辑器解析顺序:$VISUAL,然后 $EDITOR,然后 vi。值里可以带引号参数。