diff --git a/README.md b/README.md index 269a254..c36523c 100644 --- a/README.md +++ b/README.md @@ -182,6 +182,28 @@ Hub 启用 tmux 的 OSC 52 剪贴板透传。Herdr 触发的自动复制,以 访问端的终端需要支持并允许 OSC 52。如果终端或 Web terminal 禁止了这项能力, 可按住 `Shift` 再拖选,绕过 tmux 并使用终端原生复制。 +### Termux / 手机端复制 + +Termux 的原生长按选区只认识整个终端画面,不知道 Herdr pane 和左侧 sidebar 的边界。 +跨行拖选时,中间行因此可能混入 sidebar 文本。优先使用 Herdr 自带的 Copy Mode:按 +`Ctrl+B [` 进入,用方向键或 `h/j/k/l` 移动,按 `v` 或空格开始选择,再按 `y` 或 Enter +复制。它只读取当前 pane,不会包含 sidebar;复制大段历史输出也可按 `Ctrl+B e` 在编辑器 +中打开当前 pane 的 scrollback。这里的 `Ctrl+B` 是 Herdr 前缀,Hub 外层 tmux 前缀仍为 +`Ctrl+A`。 + +如果更习惯 Termux 长按拖选,可在 `~/.config/herdr/config.toml` 已有的 `[ui]` 段中加入: + +```toml +[ui] +pane_scrollbars = false +sidebar_collapsed_mode = "hidden" +# sidebar_start_collapsed = true # 可选:下次启动时默认收起 +``` + +不要重复创建 `[ui]` 段。执行 `herdr config check` 和 `herdr server reload-config` 后,按 +`Ctrl+B b` 可在完整 sidebar 和零宽度隐藏之间切换;隐藏后再使用 Termux 原生选区即可。 +`pane_scrollbars = false` 还会移除 pane 右侧滚动条并腾出一列空间。 + 当访问端宽度小于 80 列时,Hub 会自动进入窄屏模式:隐藏右侧快捷键说明, 所有 Tab 都显示状态和最多 12 列的短名称,并优先显示主机:默认 Session 的本地与 远端分别显示 `local`、`host`,非默认 Session 才显示 `local/work`、`host/work`。