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"