Hatena::Groupvim

vimまっしぐら★ このページをアンテナに追加 RSSフィード

tokoromのその他の日記

2011-12-11

Mac+Terminal.app+tmux+vimでもクリップボードを使えるようにする

| 01:08

上記の組み合わせだと意外と面倒だったのでメモしておきます。

tmuxを使っていないなら、はじめの部分は必要ありません。

また、GUI版のVimを使っているなら2番目のやつだけでOKです。

1. Mac+Terminal.app+tmuxでpbcopy/pbpasteを使えるようにしておく

後から入れるVimのプラグインが内部的にpbcopy/pbpasteを使っているとのことで、まずはこれをやっておく必要があります。

やりかたについては、

をご参照ください。

この中の

$ date | pbcopy

までが成功すればOKです。

2. vimrcにクリップボード利用の設定をしておく

.vimrcに以下1行を追加。

set clipboard=unnamed

これにより、ヤンク(y)やペースト(p)のときに自動的にクリップボード*1を使うようになるとのこと。

ただ、これはCUI版Vimでは有効でない。

3. Vimにfakeclipをインストールする

最後に、CUI版Vimでもクリップボードを使えるように

をVimにインストールします。

完了!

これで晴れて、

  • ブラウザからコピーしてきた文章をVimに「p」でペースト!
  • Vimで「yy」でコピーした行をメールにペースト!

などが気軽にできるようになります。

*1:正確には*レジスタ