7 个版本
0.1.6 | 2024 年 4 月 29 日 |
---|---|
0.1.5 | 2024 年 4 月 6 日 |
#2687 在 命令行工具
420 每月下载次数
24KB
515 行
nucleo-ui
nucleo-ui 是一个简单的交互式命令行界面 (CLI) 工具,提供快速高效的模糊匹配功能。利用 nucleo
模糊匹配库的强大功能,nucleo 提供一个简单直观的文本界面,用于搜索和比较字符串,具有一定的模糊度。
[!注意] 这是一个 nucleo 的非官方包装器。
功能
- 快速模糊匹配:利用高性能的
nucleo
库进行快速搜索。 - 交互式 CLI:简单的命令和选项,满足所有模糊匹配需求。
安装
从 cargo
要从 crates.io 安装 nucleo-ui,请确保您的系统已安装 Rust 和 Cargo。按照以下步骤操作
- 安装工具
cargo install nucleo-ui
从源码
要从源码安装 nucleo-ui,请确保您的系统已安装 Rust 和 Cargo。按照以下步骤操作
-
克隆仓库
git clone https://github.com/monishth/nucleo-ui.git
-
导航到克隆的目录
cd nucleo-ui
-
构建并安装工具
cargo install --path .
安装完成后,您可以在命令行中运行 nucleo
。
用法
基本命令
如果没有参数,nucleo-ui 将列出当前路径下的目录,最小/最大深度为 1
nucleo
nucleo-ui 的输出将写入 stdout。
选项
-p, --path
:指定搜索路径(默认:'.')-d, --directory
:指定是否仅查找目录(默认:false)--min-depth <NUMBER>
:指定搜索的最小深度(默认:1)--max-depth <NUMBER>
:指定搜索的最大深度(默认:1)-h, --help
:显示帮助信息。
使用查找器
CTRL-C
/ESC
:退出Enter
:选择当前项Up
/Down
:移动光标上下
示例
列出主目录中深度最小为2、最大为4的路径
nucleo -d ~/ --min-depth 2 --max-depth 4
stdin
nucleo-ui也将从 STDIN 读取。这将使用 ls 的输出加载查找器
ls | nucleo
贡献
欢迎贡献!如果您想改进 nucleo-ui,请查看以下步骤
- 分叉仓库。
- 为您的功能创建一个新的分支(
git checkout -b feature/AmazingFeature
)。 - 提交您的更改(
git commit -m '添加一些AmazingFeature'
)。 - 推送到分支(
git push origin feature/AmazingFeature
)。 - 打开一个拉取请求。
依赖
~12–21MB
~282K SLoC