1 个不稳定版本
0.1.0 | 2024年2月27日 |
---|
#1376 在 命令行工具
51KB
1.5K SLoC
保留我的代码片段!
欢迎使用 保留我的代码片段!,这是一个基于 Rust 的 CLI 工具,旨在通过有效地管理代码片段来提高您的开发工作流程。使用 保留我的代码片段!,您可以轻松地存储、检索和组织代码片段(或任何文本 🤷♂️)在方便的别名下。
功能
- 🏗️ 管理: 使用用户友好的 CLI 轻松存储和组织您的代码片段
- 🔮 查找: 在终端 GUI 中搜索和查看您的代码片段
- 🪣 摄入: 从 csv 导入代码片段
- 📊 仪表板: 跟踪您最常用的代码片段,并在图表中查看它们
用法
Usage:hms [OPTIONS] [COMMAND]
Commands:
add Adds a new snip with an alias, can be piped eg: `echo snip | add -a alias`
import Import snips
stats Snip stats
help Print this message or the help of the given subcommand(s)
Options:
-d, --display-mode <DISPLAY_MODE>
[default: small]
Possible values:
- large: Full screen mode
- small: Small mode; draws gui starting from current cursor line
-h, --help
Print help (see a summary with '-h')
-V, --version
Print version
命令
add
添加一个新的代码片段,具有别名,可以是管道,例如: echo snip | add -a alias
注意: 别名必须是唯一的,长度不超过 50 个字符。
Usage: hms add --alias <ALIAS> [SNIP]
Arguments:
[SNIP] The snip to add
Options:
-a, --alias <ALIAS> Alias for the snip being added
-h, --help Print help
import
导入代码片段
注意: 别名必须是唯一的,长度不超过 50 个字符。
Usage: hms import <COMMAND>
Commands:
csv Import snips from csv file
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
stats
代码片段统计
Usage: hms stats <COMMAND>
Commands:
top-ten Display barchart for top ten most accessed snips, only considers snips accessed at least once
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
贡献
此项目需要使用 Rust 的 nightly 工具链进行代码格式化,该工具链可以通过 rustup
安装和管理。
要安装 nightly 工具链,请打开您的终端并运行以下命令
rustup install nightly
然后使用此命令运行格式化程序
cargo +nightly fmt
许可证
保留我的代码片段! 是开源的,并可在 MIT 许可证下使用。请随意使用、修改和分发。
依赖项
~36–50MB
~832K SLoC