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をセットし、クリップボードにコピーができるようになります。

まとめ

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください