tmuxメモ : Tmux copycatとTmux Yankで検索、コピペを便利にする
Tmux copycatプラグインをインストールすると正規表現での検索、検索結果のハイライト、定義済み検索機能が使えるようになる。このプラグインはコピペを便利にするTmux Yankプラグインとセットで使用するとさらに使い勝手がよくマウスでの操作を減らすことができる。
と言ってもわかりにくいと思うのでそれぞれ使い方を説明した動画を見るのがよい。
Tmux copycat on Vimeo
Tmux Yank plugin on Vimeo
tpmでインストール
tpm(Tmux Plugin Manager)を使用している場合は、.tmux.conf
に下記行を追加してprefix + I
キーでインストール。
set -g @plugin 'tmux-plugins/tmux-copycat' set -g @plugin 'tmux-plugins/tmux-yank'
Tmux copycat
Tmux Yank
Tmux Yankプラグインをインストールすると、Tmux copycatでの検索結果がハイライトされている状態でy
を押すとコピーされるようになる(コピーしたテキストをペーストする場合はCtrl + v
)。
コピーしつつコマンドラインにペーストしたい場合はY (shift-y)
を押す。
また、通常の状態でprefix + y
を押すとコマンドラインのテキストをコピーでき、prefix + Y (shift-y)
を押すとワーキングディレクトリのパスをコピーできる。
これはペインを分割して操作している場合に、現在のペインの内容を他ペインにペーストしたい場合などに役立つ。コマンドライン以外にも下記環境でも動作するので例えばpsql
内のSQL文もコピペできる。
動作する環境
shells | bash, zsh (with bindkey -e), tcsh |
repls | irb, pry, node, psql, python, php -a, coffee |
remote shells | ssh, mosh |
editor | vim/neovim command line (vim-husk または vim-rsi プラグインが必要) |