---
title: 浏览与选择
description: 在 TUI 中导航、搜索输出、选择文本并打开编辑器。
---

内置浏览器是只读的，按 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` 进入块模式。

## 命令块快捷键

浏览结构化会话日志时，`sivtr` 可以跳转、复制或选择当前命令块。

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

## 交给编辑器

按 `e` 会在配置的编辑器里打开当前选择；如果没有选择，则打开整个 buffer。

配置编辑器：

```toml
[editor]
command = "nvim"
```
