Vim
Mac
tmux

tmux内のvimでclipboardにunnamedが含まれるとヤンク・コピーができない

More than 5 years have passed since last update.

Macのtmux内で clipboard+=unnamed な Vim でヤンク・コピーをすると E353: Nothing in register * というエラーが出る。これはMacでtmuxを使うとpbcopy, pbpasteが使えない問題の余波によるものらしい。

これを修正するにはChrisJohnsen/tmux-MacOSX-pasteboardを使う。homebrewでインストール可能。

brew install reattach-to-user-namespace

自分でビルドするには reattach-to-user-namespace コマンドをビルドしてPATHを通してtmuxの設定を少し修正する。

git clone https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard.git

cd tmux-MacOSX-pasteboard
make reattach-to-user-namespace
cp reattach-to-user-namespace ~/bin/


.tmux.conf

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