1 个不稳定版本

0.2.0 2023年10月8日

#2225数据库接口

MIT 许可证

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