Vim の割と新しいおすすめ colorscheme たちを紹介する

[Vim (その2) Advent Calendar 2016](http://qiita.com/advent-calendar/2016/vim2)の12日めの記事です．微妙にパーズの難しいタイトルになってしまいました．

さて皆さん，vim の colorscheme は何をお使いでしょうか．定番は例えば [jellybeans](https://github.com/nanotech/jellybeans.vim), [solarized](https://github.com/altercation/solarized),  [molokai](https://github.com/tomasr/molokai), [gruvbox](https://github.com/morhetz/gruvbox), [hybrid](https://github.com/w0ng/vim-hybrid) 辺りかと思いますが，どれも数年前からの定番ですし，我らが vim advent calendar の歴史を振り返っても，colorscheme の紹介に限って言えば案外記事が多くないのです．

* [2012年](https://atnd.org/events/33746)
  - [黒背景好きの僕の心を揺さぶるカラースキーム「hybrid」 | ここぽんのーと](http://cocopon.me/blog/?p=841)
  - [色弱用カラースキーム「color_blind」とカスタマイズの心 | 遥か彼方の彼方から](http://tekkoc.tumblr.com/post/44551557353/%E8%89%B2%E5%BC%B1%E7%94%A8%E3%82%AB%E3%83%A9%E3%83%BC%E3%82%B9%E3%82%AD%E3%83%BC%E3%83%A0colorblind%E3%81%A8%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%BF%83)
  - [自分が今まで使ってきたVimのカラースキーマの紹介](http://inputxoutput.com/vim-advent-calendar-2012/) （投稿時点ではアクセスできないっぽい）
* [2013年](https://atnd.org/events/45072)
  - [オシャレ派Vimmerのあなたへ。こだわりのカラースキームギャラリーを贈ります。 | ここぽんのーと](http://cocopon.me/blog/?p=4059)
  - [南極からやってきたカラースキーム「Iceberg」 | ここぽんのーと](http://cocopon.me/blog/?p=4423)

というわけで，ここ2年くらいの間に誕生した colorscheme の中から，個人的な好みに基づいておすすめをいくつか紹介します[^more]．なお筆者は気分によって色々変えますが，結局デフォルトの設定は jellybeans か hybrid に落ち着いています．

# [romainl/Apprentice](https://github.com/romainl/Apprentice)

![apprentice.png](https://qiita-image-store.s3.amazonaws.com/0/63937/d448d96f-0f12-569e-ecaa-4a7eb00f177e.png)


mustang の系譜の sourcerer の流れを汲む scheme です．全体に落ち着いた色調ですが青，黄色，緑が心地良くまとまっており，よく練られた黒背景主流派といった印象．2014年3月とそんなに新しくないし github 上の star も多いので外そうかとも思ったのですがあまり日本で紹介されてない印象だったので採用しました．


# [jacoborus/tender.vim](https://github.com/jacoborus/tender.vim)

![tender.png](https://qiita-image-store.s3.amazonaws.com/0/63937/15c1b418-af75-c380-97ef-2b534176ecb5.png)

これも今回紹介する中では比較的メジャーどころかと思います．全体にパキっとしており，青が冴えていてなかなか格好いい．

# [reedes/vim-colors-pencil](https://github.com/reedes/vim-colors-pencil)

![pencil.png](https://qiita-image-store.s3.amazonaws.com/0/63937/afd64380-a23c-2a90-2942-004fae171e82.png)

黒背景にも対応していますが，実力は`bg=light`のほうがよく出ると思います．定番の少ない白背景カラースキームの中で屈指の使いやすさ．華やかさと読みやすさのバランスがいいですね．（黒の縁取りは僕のスクリーンショット撮る技術の不足なので許してください）

# [freeo/vim-kalisi](https://github.com/freeo/vim-kalisi/)

![kalisi_light.png](https://qiita-image-store.s3.amazonaws.com/0/63937/4d5a9e06-716f-ab1d-68b0-f4452093d731.png)

![kalisi.png](https://qiita-image-store.s3.amazonaws.com/0/63937/04b2fbc1-c936-d974-89b2-255572b61fd0.png)


NeoVimのデフォルト colorscheme をどうするかで[わいわいやってた](https://github.com/neovim/neovim/issues/793)過程で作られたスキームです．元は白背景だけだったのが両対応になりました．シャープな色使いが気持ちいいです．

# [AlessandroYorba/Alduin](https://github.com/AlessandroYorba/Alduin)

![alduin.png](https://qiita-image-store.s3.amazonaws.com/0/63937/db085ec1-246a-d794-f19a-942961e5f129.png)

やや暖色寄りの落ち着いた色使いが魅力的です． 全体のバランスもいいし，飽きが来なさそうな感じがあります．

# [Haron-Prime/Antares](https://github.com/Haron-Prime/Antares)

![antares.png](https://qiita-image-store.s3.amazonaws.com/0/63937/5307f967-c588-9f33-2fb7-d255e8b9870b.png)

鮮やかめの寒色が盛られた scheme. ちょっとキャンディを思い出します（僕だけかな）．パッと見まとまりなく見えたんですが少し使ってると普通に馴染みます．

# [jeetsukumaran/vim-nefertiti](https://github.com/jeetsukumaran/vim-nefertiti)

![nefertiti.png](https://qiita-image-store.s3.amazonaws.com/0/63937/8e741f5f-94b5-d268-529d-6f49b83c8abd.png)

色調を抑えた渋い colorscheme の中でもかなり完成度が高いもののひとつだと思います．落ち着いた色使いですが読みにくくなく，調和の取れた硬質な感じで実に良い．

# [KKPMW/moonshine-vim](https://github.com/KKPMW/moonshine-vim)

![moonshine.png](https://qiita-image-store.s3.amazonaws.com/0/63937/0ba55978-3cb7-17fb-68b7-ba59ac04c9d1.png)

今日一番おすすめしたいのはこの moonshine. 全体に暖かく柔らかな印象で，秋の丸くて黄色いお月様を思い出します．256 color のみの対応なのが残念ですが（[`csapprox`](https://github.com/godlygeek/csapprox)の逆って探せば普通にありそうです），ターミナル派の方は是非どうぞ．

# 環境

Kubuntu 16.04 上のKonsole 15.12.3で動いている vim 8.124 `+termguicolors` を使いました．表示してるファイルと設定は[gist](https://gist.github.com/lesguillemets/e4d706d800b43818556d3dd005ba17aa) に上げてあります．また同じ所に今回紹介した colorscheme の一覧も置いたのでとりあえず試すときにお役立てください．フォントは[Iosevka Slab](https://be5invis.github.io/Iosevka/)です．

# まとめ

いかがでしょうか．何かひとつでもしっくりくるものがあったら嬉しいです．普段のカラースキームを置き換えるほどでなくても， `colors/` に一応入れておこうか，くらいのものもいくつかあると気分が変わっていいものです．

「最近の」colorscheme を紹介するという趣旨のため紹介できなかった個人的にすごく気に入っているものには他に[junegunn/seoul256.vim](https://github.com/junegunn/seoul256.vim/), [thomd/vim-wasabi-colorscheme](https://github.com/thomd/vim-wasabi-colorscheme), [0xcharly/vim-frictionless](https://github.com/0xcharly/vim-frictionless) などがあります．また白背景のシンプルな colorscheme をお探しの方には [igungor/schellar](https://github.com/igungor/schellar) とかもおすすめしてみたい．[newspaper](https://github.com/vim-scripts/newspaper.vim)もいいですね．etc...

色々漁って思うのは恐らく究極の colorscheme なんてないということで，気分にもよるし，好みは徐々に変わるし，そもそも順序が入らないし，でもちょっと気になったのを時々試してみるのはすごく楽しいです．皆様にもいい出会いがありますように．

Happy Vimming!

[^more]: なお， gvim はほとんど使わないのと何故か csapprox があまり好きでなかったので `termguicolors` が入る以前の gui only なスキームはごっそり抜けてると思います．申し訳ない