はじめに

この資料は Rust 製のコマンドラインツール oxio について紹介するものです。

Rustの環境構築やツールのインストール方法については以下を参照してください

Rust開発環境を整える

oxio について

Oxioは、boomに触発された小さなスニペットマネージャーです。URL、返信定型文、重要なメモなどのテキストを隠しておき、すぐにクリップボードにコピーして貼り付けられるようにすることができます。

GitHub - heyvito/oxio: 🦀 A nimble snippet manager

使用方法

% oxio gif magic <http://i.imgur.com/n5xR79B.gif>
oxio: Ok, magic (in gif) is <http://i.imgur.com/n5xR79B.gif>

 % oxio magic
oxio: <http://i.imgur.com/n5xR79B.gif> (from gif->magic) is now in your clipboard!

 % oxio rm-item gif magic
oxio: Removed magic from gif

アイテムの操作

ローカルキャッシュにアイテムを追加するには、oxio を起動し、グループアイテム名アイテムの値の 3 つの引数を渡します。これらの引数は、ローカルキャッシュに新しいファイルを書き込むために使用されます。

% oxio gif magic <http://i.imgur.com/n5xR79B.gif>
  ------^----^-----------------^----------------
        |    |                 |
        |    |                 Value
        |    Name
        Group

ある項目をクリップボードにコピーするには、oxio を起動し、第一引数にその項目名を渡します。

% oxio magoc
oxio: <http://i.imgur.com/n5xR79B.gif> (from gif->magic) is now in your clipboard!

そして、そのアイテムをクリップボードにコピーします。上のコマンドは magic の代わりに magoc を要求していることに注意してください。Oxio は自動的にタイプミスを修正しようとします。もし、あるグループから正確なアイテムが必要な場合は、oxio にグループとその後にアイテム名を渡してください。

% oxio gif magic
oxio: <http://i.imgur.com/n5xR79B.gif> (from gif->magic) is now in your clipboard!

項目を削除するには、rm-item を使用します。この場合も、グループ名と項目名を渡します。

% oxio rm-item gif magic
oxio: Removed magic from gif

グループとそのすべての項目を削除するには、rm-groupを使用します。