はじめに
僕はVimでAlduinというカラースキームを愛用しています。
https://github.com/AlessandroYorba/Alduin
このカラースキームが個人的にドツボ過ぎて、他のエディタやIDEでも、このカラースキームを使いたいくらいです。
ですが、TwilightやMonokaiほどメジャーでないため、当然他のIDEでは採用されず、IDEを使う時は、Alduinを使いたいという気持ちを封じ泣く泣くそれっぽいカラースキームを使ってました。
でも、やっぱり使いたかったのでもう作っちゃうことにしました。
仕事では基本PHPStormを使用しているため、PHPStorm含めJetBrains社のIDEで使うことを目的に制作しました。
どうやって作ったか
PHPStormのカラースキーム設定でDarcuraを複製し、複製したカラースキームの配色をせこせこ変更しまくりました。
Alduinで使用されている色は以下の通り
"-------------------------------------|-----------------------------------------" BASIC HEX | BASIC HEX |"-------------------------------------|-----------------------------------------" Foreground #dfdfaf | Selection #af8787 |" Background #1c1c1c | Selected Text #dfdfaf |" Bold #ffffff | |" Links #af0000 | |"-------------------------------------|-----------------------------------------"-------------------------------------|-----------------------------------------" CURSOR HEX |"-------------------------------------|-----------------------------------------" Cursor #dfdfaf | |" Cursor Text #000000 | |"-------------------------------------|-----------------------------------------"-------------------------------------|-----------------------------------------" NORMAL HEX XTERM | BRIGHT HEX XTERM |"-------------------------------------|-----------------------------------------" Black #1c1c1c 0 | brBlack #878787 8 |" Red #af5f5f 1 | brRed #af5f5f 9 |" Green #87875f 2 | brGreen #87875f 10 |" Yellow #af875f 3 | brYellow #af875f 11 |" Blue #878787 4 | brBlue #878787 12 |" Magenta #af8787 5 | brMagenta #af8787 13 |" Cyan #87afaf 6 | brCyan #87afaf 14 |" White #dfdfaf 7 | brWhite #dfdfaf 15 |"-------------------------------------|-----------------------------------------
これと、vimscriptに記載されているhighlight文を参考にしました。(参照)
結果
わりと良い感じ!
感想
制作自体はコード書かないで画面操作でできたので半日くらいで終わったのですが、地味な作業すぎてメンタル削れました。
実際に使ってみて思いましたが、やはり自分の好きなカラースキームを使用すると意欲といい効率といい色々な面でプラスに働いている気になるので、見た目大事だなぁと思いました。
ただ、PHPのコードベースで作成したので、PHPのコード編集する時は上手く本家っぽくなるんですが、他の言語でも本家みたくイカしてるかって言ったら…って感じです。
あと、カラースキーム作ってる人の頭の中を見てみたい。よくこんな良い物作れるなぁ。
今回作ったカラースキームを、GitHubにアップしました。
https://github.com/irnak4t/alduin-for-jetbrains
気になって使ってみようかなって思っていただいた方や、同じAlduin好きの方等、是非使ってみてください。