1 个不稳定版本
0.2.0 | 2023年10月8日 |
---|
#2225 在 数据库接口
41KB
883 行
Chest
Chest 是一个受 hoard 启发并由 Rust 编写的多平台 CLI 命令组织者。
它允许您保存复杂或太长而难以记住的命令。当您将命令添加到 Chest 中时,它会记住
- 命令的名称
- 命令
- 您提供的描述
下次需要命令时,请使用 Chest 的搜索功能进行搜索以快速找到它。
目录
安装
当前版本:0.2.0
使用 crates.io
使用 rustup 设置 Rust 工具链,然后运行以下命令。
cargo install chest-rs --locked --profile=dist
使用 cargo-binstall
安装 cargo-binstall,然后运行以下命令。
cargo binstall chest-rs
使用 Github 发布
存档格式和脚本安装程序可在 Github 发布 中找到。请确保已安装的执行文件在您的 PATH 中。
Shell 集成
将 chest
作为插件安装以启用更深入的 Shell 集成。
Nushell
运行以下命令。
chest init nu | save ~/init-chest.nu
然后请将以下内容添加到您的 Nushell 配置文件中。
source ~/init-chest.nu
用法
添加
要将命令添加到您的 Chest 数据库中,请使用以下命令。
chest add
您将需要填写必要的信息。
更新
要更新 Chest 数据库中的命令,请使用以下命令。
chest update
您将需要填写更新后的信息。
删除/删除
要从 Chest 数据库中删除命令,请使用以下命令。
chest remove
您将被提示输入要删除的命令的名称。
还提供了一个删除别名。
chest delete
搜索
将命令添加到 Chest 后,有两种搜索方式。
非交互式搜索
使用以下命令,返回与查询匹配的前 5 个命令。
chest search <QUERY>
交互式搜索
使用以下命令,将打开一个 TUI,允许进行交互式搜索。
chest search --interactive
可选地,可以添加一个查询,以便在搜索框中填充一个初始搜索词。
chest search --interactive <QUERY>
最后,如果将chest作为外壳插件安装,可以通过快捷键(默认Ctrl-h)进行交互式搜索。此外,如果通过快捷键调用chest,确认选择会将选定的命令添加到您的下一个提示。
重置
如果您在更新后遇到数据库错误,可能需要重置您的已保存命令。您可以使用以下命令执行此操作。
chest reset
快捷键
从shell打开
<Ctrl-h>
列表中的下一个或上一个命令
<Up-arrow> or <Down-arrow>
选择一个命令
<Enter>
取消选择并关闭chest
<Esc> or <Ctrl-c>
依赖项
~57MB
~1M SLoC