はじめに
Vim で開発していて、気分を変えるために普段と違うカラースキームに切り替えたいと思うことがたまにあります。
今までは.vimrc から直接設定変更していましたが、unite-colorschemeが便利そうだったので紹介します。
unite-colorscheme とは
unite-colorschemeは、Vim 上で使える統合インターフェイスである Unite.vim でカラースキームを切り替えることができるプラグインです。
インストール
Unite.vim と unite-colorscheme をインストールします。以下は dein.vim の例です。
call dein#add('Shougo/unite.vim')call dein#add('ujihisa/unite-colorscheme')
使い方
:Unite colorscheme
と実行すると、設定できるカラースキーム候補が表示されます。
そこからカラースキームを選択すると、カラースキームが切り替わります。
以下のようにオプションを追加すると、選択中もカラースキームがプレビューで切り替わるようになります。
:Unite colorscheme-auto-preview
実行すると以下のようにカラースキームをプレビューしながら切り替えることができます。
カラースキームをブラックリスト登録
:help unite-colorscheme
でヘルプを確認できます。
候補に表示させたくないカラースキームを、ブラックリストに登録する事ができるようです。
以下、ヘルプから抜粋します。
letg:unite_colorscheme_blacklist=[ \'blue','darkblue','delek','evening', \'desert','elflord','koehler','morning', \'murphy','pablo','peachpuff','ron', \'slate','torte','zellner']
おわりに
気分に応じてカラースキームを切り替えるのが簡単になりました。別途プラグインの内部処理も勉強がてら読んでみようと思います。