#snippets #text #terminal #cli #command-line

app snip

命令行文本片段。受 Zach Holman 的 Boom 启发。

8 个版本

0.3.2 2021年6月22日
0.3.1 2021年6月22日
0.2.1 2021年5月30日
0.1.2 2021年5月27日

#58 in #snippets

GPL-3.0-or-later

14KB
275 代码行

命令行文本片段。快速创建主题并存储片段,以便于回忆和重用。

安装

> cargo install snip

示例

> snip put rust
// rust topic created

> snip rust docs https://docs.rs/
< Entry inserted in to rust

> snip put rust main https://www.rust-lang.org/
< Entry inserted in to rust

> snip show rust
< main: https://www.rust-lang.org/
< docs: https://docs.rs/

> snip show rust docs
< https://docs.rs/

> snip get rust docs
// docs value copied to your clipboard use with ctrl-v

命令

创建

创建一个主题

> snip put <topic_name>

创建一个主题片段

> snip put <topic_name> <snippet_key> <snippet_value>

获取

从主题中获取特定的片段(复制到您的剪贴板)

> snip get <topic_name> <snippet_key>

打开

在默认浏览器中打开主题中的特定片段

> snip open <topic_name> <snippet_key>

注意:这仅适用于类似 URL 的片段。如果运行在非 URL 形状的片段上,程序将崩溃并退出

回声

打印所有主题的所有片段

> snip echo all

打印特定主题的所有片段

> snip echo <topic_name>

打印特定主题中的特定片段

> snip echo <topic_name> <snippet_key>

删除

删除主题及其所有片段

> snip del <topic_name>

删除主题中的特定片段

> snip del <topic_name> <snippet_key>

删除所有主题及其内容(删除一切)

> snip nuke

导出

导出您的 .snip 文件(创建 .zip 文件以进行传输)

> snip export <path e.g. ~/Desktop>

注意
这将创建一个位于您桌面的 snip.zip 文件,您可以稍后导入

依赖项

~6–19MB
~273K SLoC