tmux内でペインを左右分割してvimを使っている時
左右のペインを飛び越えてコピペしたくてもできなかった。
すごく不便なので調べてたらクリップボードにヤンクするやり方があるということがわかった。
調査
Mac + Terminal + tmux + vim でクリップボードを快適に使う - TOKOROM BLOG
tmux内のvimでclipboardにunnamedが含まれるとヤンク・コピーができない - Qiita [キータ]
vimのヤンクをクリップボードにしたかった — vivivi.ch
手順
- .vimrcに追記
set clipboard+=unnamed set clipboard+=autoselect
- reattach-to-user-namespaceをインストールする
brew install reattach-to-user-namespace
- .tmux.confに追記
set-option -g default-command "reattach-to-user-namespace -l bash"
この時点でtmux上でpbcopyコマンドが叩けるか確認してみるとよい。
雑感
本来ならvimrcに
set clipboard+=unnamed set clipboard+=autoselect
と記述するだけで対応できるはずだったが
tmuxがからんでくることで少しややこしくなった。
ターミナル上でクリップボードに出力する
pbcopy / pbpasteという2つのコマンドがtmux上では動かないのが原因らしい。