LoginSignup
3
4

More than 3 years have passed since last update.

unite-colorscheme で Vim のカラースキームを動的に変更する

Posted at

はじめに

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

実行すると以下のようにカラースキームをプレビューしながら切り替えることができます。

May-25-2019 10-07-47.gif

カラースキームをブラックリスト登録

:help unite-colorscheme でヘルプを確認できます。

候補に表示させたくないカラースキームを、ブラックリストに登録する事ができるようです。
以下、ヘルプから抜粋します。

    let g:unite_colorscheme_blacklist = [ 
        \ 'blue', 'darkblue', 'delek', 'evening',
        \ 'desert', 'elflord', 'koehler', 'morning',
        \ 'murphy', 'pablo', 'peachpuff', 'ron',
        \ 'slate', 'torte', 'zellner']

おわりに

気分に応じてカラースキームを切り替えるのが簡単になりました。別途プラグインの内部処理も勉強がてら読んでみようと思います。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4