跳转到内容

浏览和选择

sivtr 有两个交互界面:

  • browser:用于单个捕获输出缓冲区;
  • workspace picker:用于命令块和 Agent session。

内置 browser 是只读的、Vim 风格的界面,用来扫描大型终端输出并提取有用片段。

按键动作
j / Down下移
k / Up上移
h / Left左移
l / Right右移
0 / Home行首
^第一个非空白列
$ / End行尾
Ctrl-D下翻半页
Ctrl-U上翻半页
Ctrl-F / PageDown下翻页
Ctrl-B / PageUp上翻页
gg顶部
G底部
H / M / L视图顶部/中间/底部

/,输入模式,然后按 Enter

按键动作
/开始搜索
Enter执行搜索
Esc取消搜索输入
n下一个匹配
N上一个匹配

搜索会跳转到匹配行,并在状态栏显示匹配数量。

按键动作
v字符选择
V行选择
Ctrl-V块选择
o交换选择锚点
y复制选择到剪贴板
Esc取消选择

也支持鼠标选择。左键拖动开始选择;按住 Ctrl 拖动为块模式。

浏览结构化 session log 时,sivtr 可以跳转、复制或选择当前命令块。

按键动作
[[上一个命令块
]]下一个命令块
myy复制当前命令块
myi复制当前命令输入
myo复制当前命令输出
myc复制当前裸命令
mvv选择当前命令块
mvi选择当前命令输入
mvo选择当前命令输出

用以下命令打开 picker:

Terminal window
sivtr copy --pick
sivtr copy claude --pick
sivtr copy codex --pick
sivtr copy hermes --pick

Picker 包含 Source、Sessions、Dialogues 和 Content 面板。

按键动作
0 / 1 / 2 / 3聚焦 Source、Sessions、Dialogues 或 Content
Space切换当前 source、session 或 dialogue
i / o / y / c复制输入、输出、块或命令
/搜索所有 session
:设置下一次复制用的一次性行过滤
t打开 Vim 风格 full view
z当前面板全屏切换
?帮助

完整按键见快捷键

在 browser 中按 e,会把当前选择内容(如果没有选择则是整个缓冲区)交给配置的编辑器。

配置编辑器:

[editor]
command = "nvim"