4 个稳定版本
1.1.3 | 2024 年 6 月 7 日 |
---|---|
1.1.1 | 2022 年 10 月 31 日 |
1.0.0 | 2022 年 10 月 17 日 |
#159 in 文本编辑器
每月 33 次下载
14KB
95 行
checkline:从 stdin 到 stdout 的复选框行选择器
示例
printf "%s\n%s\n%s\n" alpha bravo charlie > example.txt
cat example.txt | checkline
你应该会看到每行都有一个复选框和文本
[ ] alpha
[ ] bravo
[ ] charlie
通过输入箭头键在列表中上下移动。
通过输入空格或回车键检查或取消检查任何复选框,例如
[x] alpha
[ ] bravo
[x] charlie
检查你想要的每一行,然后按 ESC 键完成。
命令会输出你检查的每一行
alpha
charlie
安装
将 checkline 作为典型的 Rust crate 安装
cargo install checkline
如果人们想要其他方式,例如使用软件包管理器,我们欢迎帮助创建这些方式。
目的
该命令的目的是一个简单的选择器,易于使用,在命令行上工作良好,例如在管道内。
目的不是处理非常长的行或非常长的输入。
类似的项目
markline
同样类型的工具加上标记:[https://github.com/sixarm/markline](https://github.com/sixarm/markline)
vipe
可以通过 $EDITOR
进行输入输出:[https://github.com/juliangruber/vipe](https://github.com/juliangruber/vipe)
peco
简单的交互式过滤工具:[https://github.com/peco/peco](https://github.com/peco/peco)
percol
为传统的管道概念添加了交互式选择。 [https://github.com/mooz/percol](https://github.com/mooz/percol)
canything
交互式 grep 工具:[https://github.com/keiji0/canything](https://github.com/keiji0/canything)
zaw
zsh 友好的交互式 grep 工具:[https://github.com/zsh-users/zaw](https://github.com/zsh-users/zaw)
fzf
用 Go 语言编写的交互式 grep 工具。 [https://github.com/junegunn/fzf](https://github.com/junegunn/fzf)
设置
在某些系统上,您可能需要设置您的区域设置环境变量。
示例
export LC_COLLATE="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
export LC_MONETARY="en_US.UTF-8"
export LC_NUMERIC="en_US.UTF-8"
export LC_TIME="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
反馈
我们欢迎建设性的批评和改进意见。
跟踪
- 程序:checkline
- 版本:1.1.3
- 许可证:MIT OR BSD OR GPL-2.0 OR GPL-3.0
- 创建时间:2022-10-15T12:24:50Z
- 更新时间:2024-06-07T17:43:21Z
- 网站:https://github.com/sixarm/checkline
- 联系方式:Joel Parker Henderson ([email protected])
依赖项
约10-21MB
约302K SLoC