Vimでクリップボード連携【Mac】
Vimを使っていると他のアプリケーションでコピーした文字列を貼り付けたい、
Vimで書いている文字列を他のアプリケーションにコピーしたい
という状況がよくあると思います。
今回はそんな状況を打破すべく、Vimでクリップボード連携をしてみようと思います。
ちなみにクリップボードとは、ほとんどのアプリケーションで共通して
使われているもので、[cmd+c]などでコピーした文字列を保管しているやつです。
1. まずは現在使っているvimでクリップボード連携ができるかチェック
$ vim --version | grep clipboard # -clipboard=クリップボードが無効 # +clipboard=クリップボードが有効
Macで初期導入されているvimではクリップボードが無効になっています。
なのでHomebrewを使って新しくVimを入れてから実施します。
2. Vimのインストール
$ brew update $ brew install vim
$ /usr/local/Cellar/vim/7.4.273/bin/vim --version | grep clipboard # +clipboard=クリップボードが有効ならOK $ sudo mv /usr/bin/vim /usr/bin/vim.org $ sudo ln /usr/local/Cellar/vim/7.4.161/bin/vim /usr/bin/
4. .vimrcに以下の設定を追加
"vimをクリップボード連携 set clipboard+=unnamed
以上でクリップボード連携は完了です。
これでvimでヤンクした文字列などを他のアプリケーションに
貼り付けることもできるようになるので、かなり便利です!