03. 给助手上下文

粘贴与片段

大段粘贴不该淹没输入栏。Matcha CLI 会把它折成可再打开的片段。

概念

短粘贴落成普通文字。四行及以上(紧凑模式下两行及以上),或大于 10 KB 的粘贴,会变成一个整块片段:

[Pasted: 12 lines]
[Pasted: 24 KB]
[Pasted: 1.0 MB]

普通多行粘贴用行数做标签;内容一旦变大,即使行数很多,也改用十进制大小(1000 进位的 KB / MB)。

全文仍在输入栏里。片段是折叠,不是丢弃。发送时,助手收到完整粘贴。

为何重要

错误日志、diff 和 JSON 大段是有用的上下文,却是糟糕的草稿文字。片段让输入栏保持可读,让你能核对贴了什么,同时仍发送每一行。

内容已在剪贴板时,粘进输入栏。内容已在仓库里时,用 @

如何粘贴

操作macOSLinuxWindows
从剪贴板粘贴Cmd+VCtrl+VCtrl+V
截图 /「复制图像」Cmd+VCtrl+VAlt+V(见「图片」)

不少终端还有自己的粘贴组合键(Shift+Insert、右键)。它们以括号粘贴到达,走同一条片段路径。

在 Linux X11 / XWayland 上,Ctrl+V 读取 CLIPBOARD(显式复制)。未改键的中键点击在设置了 DISPLAY 时读取 PRIMARY(当前鼠标选区)。SSH 时优先用终端的 Shift+Insert,让本地终端送出文字。

重新打开片段

光标位置Enter再粘贴同一段文字双击
在片段上展开为原文展开展开
紧挨片段之后(粘贴后光标通常在这里)发送当前输入展开展开(点击会先落到片段上)

光标在片段上或紧随其后时,会显示粘贴内容的预览。提示与表一致:Enter 会展开时显示 enterEnter 会发送时显示 paste again

「再粘贴」仅在新粘贴与片段逐字节相同(Matcha CLI 会按部分终端的方式规范化裸 换行)时展开。不同的粘贴会插入第二个片段。光标离开片段后再贴同一段文字,也会插入第二个片段。

重复粘贴与分段粘贴

Windows 和部分终端可能把一次粘贴拆成几批。短粘贴末尾的换行会留在缓冲区里,好让这几批正确拼上,而不是丢掉空行。

空剪贴板内容会被忽略。