tmux上で起動したvimでヤンクする時にクリップボードを使う

tmux内でペインを左右分割してvimを使っている時
左右のペインを飛び越えてコピペしたくてもできなかった。

すごく不便なので調べてたらクリップボードにヤンクするやり方があるということがわかった。

手順

  • .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上では動かないのが原因らしい。