安装
sivtr 已发布为 Cargo 包,项目仓库在 github.com/Ariestar/sivtr。
- Rust 和 Cargo
- 支持的终端
- 当前平台的剪贴板支持
可选:
nvim、vim或vi,用于部分复制工作流里的 Vim 选择视图- PowerShell、Bash、Zsh 或 Nushell 的 shell profile 权限,用于会话日志
使用 Cargo 安装
Section titled “使用 Cargo 安装”从 crates.io 安装最新发布版:
cargo install sivtr验证二进制:
sivtr --versionsivtr --help克隆仓库:
git clone https://github.com/Ariestar/sivtr.gitcd sivtr在仓库根目录安装:
cargo install --path .更新已发布包:
cargo install sivtr --force或从本地 checkout 拉取后重新安装:
git pullcargo install --path . --forceCargo 会替换已安装的二进制。
Shell 集成
Section titled “Shell 集成”Shell 集成会记录最近的命令块,让 sivtr copy、sivtr import 和命令块导航有结构化数据可用。
为你的 shell 安装 hook:
sivtr init powershellsivtr init bashsivtr init zshsivtr init nushell安装后重启终端。
hook 会写入按进程区分的会话日志:
- Windows PowerShell 和 PowerShell 7 使用
%APPDATA%\sivtr\session_<pid>.log。 - Bash 和 Zsh 使用
$XDG_STATE_HOME/sivtr/session_<pid>.log或~/.local/state/sivtr/session_<pid>.log。 - Nushell 使用它的配置目录下的
sivtr会话文件。
创建默认配置:
sivtr config init显示路径和当前内容:
sivtr config show用配置的编辑器打开:
sivtr config edit完整设置见配置文件。