#search #tui #terminal #crates-io #crates

app cns

在终端内搜索Rust包

2个版本

0.1.1 2021年2月15日
0.1.0 2021年2月5日

#16#crates-io

MIT 许可证

725KB
790

包名搜索

在终端内搜索Rust包。

快速总结,比较不同的包,快速在浏览器中打开包仓库和文档,将 Cargo.toml 依赖行复制到剪贴板,等等。

cns 支持类别、关键词、字符串和排序的组合查询

# get sudoku games with most recent downloads
cat=games sudoku sort=rdl
# see what's new in the web development space
key=web sort=new
# look for actively maintained socket programming libraries
socket sort=update
# see the most popular crate search apps
key=crates search sort=dl 

如何安装 cns

cargo install cns

git clone https://github.com/adamsky/cns
cd ./cns
cargo run --release

如何使用 cns

                  __
.----.----.---.-.|  |_.-----.
|  __|   _|  _  ||   _|  -__|
|____|__| |___._||____|_____|
.-----.---.-.--------.-----.
|     |  _  |        |  -__|
|__|__|___._|__|__|__|_____|
.-----.-----.---.-.----.----.|  |--.
|__ --|  -__|  _  |   _|  __||     |
|_____|_____|___._|__| |____||__|__|

<C-h> toggle this help window

# search mode
<C-s> clear input
<Enter> perform the search and focus the results block
<Escape> | <C-r> focus the results block
<C-q> | <C-c> quit

# results mode
<Escape> | <C-s> focus the search bar
<k>, <j>, <up>, <down> move up and down the results
<h>, <l>, <left>, <right> move left and right between result tabs
<C-u>, <C-d> scroll up and down the readme view
<C-g> go to documentation (browser)
<C-r> go to repository (browser)
<Enter> go to crate (browser)
<c> copy Cargo.toml dependency line to clipboard
<x> copy clone+compile+run one-liner to clipboard
<C-q> | <C-c> | <q> quit

禁用注册表摘要

在运行 cns 时传递 --no-summary 参数,如果您不想在应用程序启动时加载注册表摘要。

依赖

~16MB
~375K SLoC