tmuxで選択したテキストを画像化&クリップボードにコピー

公開:2020/10/12
更新:2020/10/22
1 min読了の目安(約500字TECH技術記事

始めに

tmuxで選択した範囲のテキストを画像にしてクリップボードにコピーしたいことがたまにあります。
ちょうど、tmuxにはコピーモードでテキストをコピーする方法があるので、あとはコマンドを用意すれば実現できそうだなと思ってやってみました。

やり方

ゴリラ製のcode2imgをインストールして、tmux.confに次の設定をします。

# コピーモードでvimキーバインドを使う
setw -g mode-keys vi

# 選択範囲を画像化
bind-key -T copy-mode-vi C-i send-keys -X copy-pipe-and-cancel "code2img -c -ext sh"

あとはtmuxを再起動して、範囲選択したらCtrl + iで画像がクリップボードにコピーされます。キーバインドはご自由に変えてください。

余談

Vimで選択したテキストを画像化したいときはcode2img.vimを使うと便利です。
お試しください。