Macのvimでクリップボードを使用する。

OSX Lion(10.7)で標準インストールされているVimでは.vimrcでclipboardの設定をしてもクリップボードの共有がうまくいきません。調べてみた所、どうやらクリップボードが無効化されている状態でインストールをされているようです。そこでMacPortsを使用してクリップボードが有効化されているVimをインストールしました。

インストールをしたVimのバージョンは7.3.237です。

oxdb$ port list | grep vim
rails.vim                      @4.3            editors/rails.vim
vim                            @7.3.237        editors/vim
vim-app                        @7.3.237        editors/vim-app
p5-text-vimcolor               @0.11           perl/p5-text-vimcolor
vim2html                       @1.46           textproc/vim2html
oxdb$ sudo port install vim
Password:

インストール完了後にclipboardの設定を確認すると"+clipboard"となっているのでクリップボードが有効化されているのが確認できます。

oxdb$ vim --version | grep clip
-clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
+wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp -xterm_clipboard 

最後にvimrcに"set clipboard=unnamed"とオプションを追加して、Vimでヤンクしたデータをそのままその他のアプリケーションで使用する事が可能になりました。

oxdb$ echo "set clipboard=unnamed" >> ~/.vimrc