Macのtmux内で動かすVimで快適にコピペを行う。

tmux便利だったけど、vim内でコピペが出来なかったのが最大のストレスになって、 tmuxの中でvimを使うのを控えていたけど、今回の件で解決できたのでメモ。

1. システム標準のVimをmacvimに置き換える。

brew install macvim --override-system-vim

2. Paul Hinzeさんのすごいライブラリをインストールする。

brew install reattach-to-user-namespace --wrap-pbcopy-and-pbpaste

3. .tmux.confに以下のコードを挿入する。

set-option -g default-command "reattach-to-user-namespace -l zsh"

4. .vimrcにてCtrl+Cキーでクリップボードにコピーできるようにする。

set clipboard=unnamedplus,autoselect
vmap <C-c> :w !pbcopy<CR>

今まで散々2,3,4はやってきた経験あるけどうまく行かなかった。 1を実践したら、すんなり動作したので標準のvimの挙動に何か問題が会った模様。

とにかく幸福が実現してよかった。Happy Coding!

Related Contents

Pickup Contents