OSのクリップボードを使って[[Yazi]]からコピーしたり、[[Yazi]]に貼り付けする方法。[[Clipboard Project]]と[[Yazi]]のshellアクションを使う。 ## Clipboard Projectのインストール [[Clipboard Project]]が必要なのでインストールする。 ```console brew install clipboard ``` ## 設定 `keymap.toml` に設定を追加する。 ```toml [mgr] prepend_keymap = [ # Yazi -> Clipboardにコピー { on = "<C-c>", run = [ "shell --block -- cb copy %s", "escape --visual" ], desc = "Copy selected files to system clipboard" }, # Clipboard -> Yaziにペースト { on = "<C-v>", run = "shell 'cb paste' --block", desc = "Paste from clipboard" }, ] ``` コピー対象の展開には小文字の `%s` を使う。選択中のファイルがあれば選択群、なければ[[ホバー (Yazi)|ホバー]]中のファイルへ展開される。検索結果などの仮想URLでは実ファイルの `content_path()` が使われる。 ## 参考 - [[クリップボード]]に登録されているのが(画像ファイルではなく)画像データの場合は [[クリップボードの画像を貼り付け (Yazi)|クリップボードの画像を貼り付け]] を参照