5个不稳定版本
0.5.0 | 2020年9月12日 |
---|---|
0.4.0 | 2020年9月12日 |
0.1.2 | 2019年11月17日 |
0.1.1 | 2019年11月17日 |
0.1.0 | 2019年11月17日 |
#6 在 #stupid
每月39次下载
用于 jetkcli
12KB
231 行
Moins
🥖 "moins" 是法语中的 "less" 🥖 !.
什么是moins?
Moins是一个类似less的分页器crate,你可以将其作为crate使用。
它旨在用于其他CLI应用程序项目,你可能不想将其用作less的替代品,因为它做的比less少。
如何
将moins添加到你的Cargo.toml
依赖项中。
[dependencies]
moins = "0.1.0"
Moins公开一个单一的run
函数和一个PagerOption
结构来定义你的分页器行为。
以下是你可以运行的 simplest 分页器
extern crate moins;
use moins::Moins;
fn main() {
let mut content = String::from("👋 🌎!");
Moins::run(&mut content, None);
}
如果你想给分页器添加一些颜色,你可以添加分页器选项
let mut content = "A noir, E blanc, I rouge, U vert, O bleu, voyelles,
Je dirai quelque jour vos naissances latentes.
A, noir corset velu des mouches éclatantes
Qui bombillent autour des puanteurs cruelles"
.to_owned();
let mut colors = HashMap::new();
colors.insert("A", Color::Black);
colors.insert("E", Color::White);
colors.insert("I", Color::Red);
colors.insert("U", Color::Green);
colors.insert("O", Color::Blue);
let options = PagerOptions {
colors,
search: false,
line_number: false,
};
Moins::run(&mut content, Some(options));
你可以使用以下命令运行示例: cargo run --example my_example
搜索
进行中
行号
进行中
键绑定
键 | 动作 |
---|---|
向上箭头 |
向上滚动 |
k |
向上滚动 |
向下箭头 |
向下滚动 |
j |
向下滚动 |
q |
退出 |
贡献
欢迎贡献,不要犹豫提交PR或填写问题,但请注意,moins是一个愚蠢的分页器。我们不希望有语法高亮或任何花哨的功能。如果你在寻找类似的东西,bat可能就是你需要的东西。
依赖项
~175KB