02. 日常对话与屏幕

查找、跳转与时间线

搜索对话、跳到某一轮,或看会话的刻度条。这些工具只在长会话里移动,不会改写会话。

查找会高亮文字。跳转和时间线只改视口。历史会把旧提示放回输入框;它不会回退记录。

工具用途模式
/find [text]在回看区里增量搜索。仅全屏
/jump轮次选择器(你的提示)。实时预览;Esc 恢复。仅全屏
/timeline在滚动条槽里切换刻度条(一轮一个刻度)。仅全屏
/history对本会话的提示做模糊搜索,把一条放回输入框。两种模式

精简模式没有可交互的回看区面板。键入 /find/jump/timeline 会被拒绝,并指向 /fullscreen。那里请用终端自己的搜索和滚动,或用 /history / /transcript 把文字拿回来。

Shift+← / Shift+→(vim 模式里是 H / L)已经可以一轮一轮走。提示到了几十条,你就需要搜索框、轮次列表,或能点的刻度条。/history 是另一个方向:你要的是当时打过的字,不是当时在读的位置。

`/find` — 搜索回看区

/find
/find auth middleware

仅全屏。

光写 /find 或参数全是空白,会打开空白搜索。非空参数作为初始查询。

简单模式(默认)下,空提示框上单独的 / 打开斜杠菜单,不是回看区搜索。从任一输入模式进入搜索,都用 /find。vim 模式下,焦点在回看区时按 / 会打开同一搜索。

查询栏打开时:

按键效果
键入边打边过滤。匹配会在回看区高亮。
/ 在匹配之间移动。
Enter接受查询(空查询会关闭搜索)。
n / N接受后转到下一个 / 上一个匹配(vim 风格)。
Esc关闭搜索。

`/jump` — 挑选一轮

/jump

仅全屏。

选择器列出每一轮,最旧的在前。打开时落在视口顶部那一轮,移动时实时滚动记录,所以预览就是 Enter 会提交的位置。

按键或鼠标效果
/ k / j移动光标(预览跟着走)。
Enter 或左键点一行跳到那一轮并关闭。
Esc关闭,并恢复打开选择器时的视口(以及跟随模式)。

至少需要两轮。只有一轮时会提示 Nothing to jump to yet,不会打开选择器。

回退、行内编辑、/btw,或权限 / 提问 / 取消轮次 / 计划浮层占用输入槽时,/jump 不会打开 — 已打开的选择器也会被丢掉。与 /rewind 不同,跳转不拉取任何内容,也不改历史。

`/timeline` — 刻度条

/timeline

仅全屏。

该命令切换刻度条,并持久化 show_timeline。刻度编码的是对话顺序,不是滚动比例。点一个刻度跳到那一轮; / 跳到视口顶部之上或之下最近的一轮。

出现以下任一情况时,刻度条保持隐藏:

  • 终端窄于 60 列
  • 对话少于两轮
  • 你在子助手视图里

`/history` — 搜索提示

/history

两种屏幕模式都可用。斜杠流水线会先清空输入框,所以浮层打开时查询为空,覆盖整段会话历史(最新的在前)。键入即可模糊过滤。EnterTab 把高亮匹配放回提示框。

想浏览而不是搜索:普通输入模式下,空提示框上按 。面板打开时已填入上一条提示; / 逐步翻条目;从最新一条再按 会关闭面板;键入则就地编辑召回的提示。召回的 ! shell 命令会重新进入 shell 模式。 从不打开历史。