2 个稳定版本
1.1.0 | 2024年4月13日 |
---|---|
1.0.0 | 2024年2月15日 |
#1436 in 命令行工具
13KB
221 代码行
snippy-rs
使用 Rust 编写的一个简单的跨平台命令行工具,用于管理用户定义的代码片段。代码片段通过剪贴板加载和卸载。这些代码片段以 JSON 格式存储在平台默认用户数据文件夹中的应用程序文件夹内。这些信息是通过directories 包获得的。
$HOME/.local/share
用于 Linux,$HOME/Library/Application Support
用于 MacOS,%UserProfile%\AppData\Roaming
用于 Windows。
安装
Cargo 安装
您可以使用 Cargo 通过以下命令安装此软件包:
cargo install snippy-rs
从源代码
您可以使用以下命令从源代码构建此软件包:
> git clone https://github.com/NicolasChagnet/snippy-rs.git
> cd snippy-rs
> cargo build
> cp target/release/snippy /dest/path
在最后一个命令中,您可以将二进制文件复制到您的 $PATH
中的任何文件夹。
注意:软件包 cli-clipboard 需要构建时使用库 xord-dev
和 libxcb-composite0-dev
。
使用方法
要设置新的代码片段,只需运行
snippy set NAME DESCRIPTION
代码片段的内容将从您的剪贴板拉取,并关联到标识符 NAME
。描述是可选的。
然后可以使用以下命令显示各种代码片段:
snippy
这将启动一个带有模糊搜索的选择器。按 Enter
键将代码片段的内容复制回您的剪贴板,而按 Esc
键将退出菜单。
可以使用以下命令删除代码片段:
snippy del
并从菜单中选择要删除的代码片段。
可以使用当前剪贴板的内容来编辑代码片段,使用以下命令:
snippy edit
并从菜单中选择要编辑的代码片段
依赖项
~3–17MB
~178K SLoC