はじめに
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
でヘルプを確認できます。
候補に表示させたくないカラースキームを、ブラックリストに登録する事ができるようです。
以下、ヘルプから抜粋します。
let g:unite_colorscheme_blacklist = [
\ 'blue', 'darkblue', 'delek', 'evening',
\ 'desert', 'elflord', 'koehler', 'morning',
\ 'murphy', 'pablo', 'peachpuff', 'ron',
\ 'slate', 'torte', 'zellner']
おわりに
気分に応じてカラースキームを切り替えるのが簡単になりました。別途プラグインの内部処理も勉強がてら読んでみようと思います。