MacのVimでヤンクした内容をクリップボードにコピーしたい

Vimでヤンクした内容やホスト側でコピーした内容を相互に自由にコピペできたらとても楽ですよね。

クリップボードを共有するようvimrcを設定しましたので、情報をまとめます。

Vimの機能を確認

OS Xのクリップボードにコピーしたいなら、 + clipboard が必要です。

下記コマンドで + clipboard となっているか確認します。

vim --version

- clipboard となっている場合はこのオプションを有効にしてVimをインストールする必要があります。

OS Xに付属するデフォルトのvimでは、どちらも有効になっていないので、homebrewで再インストールします。

homebrewでvimをインストール

homebrewのvimでは標準で + clipboard となります。

brew install vim

.vimrcの設定

.vimrcを開いて下記を追記します。

vim ~/.vimrc

# 下記を追記
if has("clipboard")
  set clipboard=unnamed
endif

+ clipboard となっている場合に、if構文内で set clipboard=unnamed をセットし、クリップボードにコピーができるようになります。

まとめ

簡単ですね。これでもっと自由にコーディングできるようになりました。