macでvimのヤンクとクリップボードを連携する
標準で入っているvimだと
vim --version | grep clipboard
をすると[-clipboard]となっていて、クリップボード連携が無効になっている
これをbrew経由で新しいvimに置き換えてクリップボード連携を有効にしてみる
新しいvimをbrew経由でインストール
brew install vim
brew経由で入れたvimでclipboard連携の状態を確認
/usr/local/Cellar/vim/7.4.889/bin/vim --version | grep clipboard
+clipboardが表示されていることを確認
既存のvimをリネームして、新しいvimへのリンクを作成
sudo mv /usr/bin/vim /usr/bin/old_vim
sudo ln -s /usr/local/Cellar/vim/7.4.889/bin/vim /usr/bin/vim
vimを起動させるとこんなエラーが出た pathが見つからないらしい
Can't open file /usr/local/share/vim/syntax/syntax.vim
とりあえず以下を追加してsyntaxが正常に動くようになったことを確認
export VIMRUNTIME=/usr/local/Cellar/vim/7.4.889/share/vim/vim74
あとは.vimrcにクリッポボード連携有効化の設定を入れるだけ
set clipboard+=unnamed
これで、vim上でヤンクした結果をクリップボードにも連携されるようになるので vim以外へペースト可能になる