4 个版本
0.1.15 | 2021 年 6 月 2 日 |
---|---|
0.1.14 | 2021 年 3 月 1 日 |
0.1.13 | 2021 年 2 月 28 日 |
0.1.12 | 2021 年 2 月 27 日 |
在 #lazy 中排名第 19
58KB
1.5K SLoC
lazycli
轻松将静态 CLI 命令转换为 TUI
演示
用法
选择一个输出列表或表格内容的命令,例如 ls
、docker ps
、git branch
或 git status --short
。然后运行 lazycli -- <YOUR COMMAND>
lazycli -- ls
如果您经常使用 lazycli 与特定命令一起使用,您可以轻松地给它起别名
echo "alias lcd=\"lazycli -- docker ps\"" >> ~/.zshrc
source ~/.zshrc
lcd
目前,一些默认快捷键已经为常用命令(如 ls
、docker ps
、git branch
、git status --short
等)定义了。但是,您可以自定义任何您喜欢的命令!只需使用 $
在程序内部打开配置文件,并开始玩耍。
lazycli 非常适合任何输出项目列表或表格的命令行程序。在您的命令中,只需通过 $0 指代第一列,$1 指代第二列等来引用列号,lazycli 就会完成剩下的工作。配置中有许多起始示例可供您参考。
安装
通过 Cargo
cargo install lazycli
通过二进制文件
从 发布页面 下载二进制文件
从源代码构建
- 克隆仓库
git clone https://github.com/jesseduffield/lazycli.git
- 安装
cargo install --path .
- 运行
lazycli -- ls
QandA
- 问题:这不是 fzf 所做的吗?
- 不是完全如此:fzf 需要你在提前知道命令的情况下使用,而 lazycli 允许你在查看数据后运行命令,并且是在运行命令后刷新内容,而不是程序关闭(尽管我并没有使用过 fzf,但我确信这是正确的)。
依赖项
~8–10MB
~180K SLoC