Emacsの色設定は奥が深く、面倒だったりします。

Emacs歴が長い人は自分好みの色設定を探究している人もいるでしょう。

とりあえず先人の色設定を手っ取り早く試したいならばテーマに頼るのがいいです。

でも、いろいろあって迷ってしまいますね。

ならば、3つのサイトを紹介します。

90個のテーマ一覧

http://code.google.com/p/gnuemacscolorthemetest/

このサイトは90個のテーマで、
C言語、elisp、Java、Perl、LaTeXのバッファを
表示したスクリーンショットが見られます。

一覧できるので、好みのテーマが見付かるでしょう。

20150426062126.png
Fig1: テーマ一覧

106個のテーマ一覧

https://github.com/emacs-jp/replace-colorthemes/blob/master/screenshots.md

emacs-jpにもテーマ一覧があります。

20150426064504.png
Fig2: emacs-jpにもテーマ一覧

ブラウザでテーマを選択

http://color-theme-select.heroku.com/

このサイトはブラウザでEmacsを模倣し、
右上のテーマをクリックすればそのテーマがわかります。

左下のspeedbarをクリックすれば、
いろいろなモードでの表示が確認できます。

20150426062402.png
Fig3: ブラウザで手軽に試せる

20150426062414.png
Fig4: ruby-mode

20150426062419.png
Fig5: java-mode

テーマを設定する

テーマは現在ではMELPAに多数置いてあるので、
M-x list-packages でパッケージ一覧を表示させ、
テーマ名を検索し、インストールしてください。

M-x occur RET theme でも M-x helm-package でも
M-x helm-list-elisp-packages でもいいです。

その後、たとえばcalmer-forest-themeならば

(load-theme 'calmer-forest t)

を評価します。

気に入ればinit.elに書きましょう。

昔から color-theme.el というelispが開発されていましたが、
Emacs24の現在は時代遅れ(外部サイト) になっています。

既存の設定とバッティングする場合は…

なお、 M-x customize-face で独自に色設定をしているときは
それが有効になります。

それはそれでテーマをアレンジできて便利ですが、
初めてテーマを使うときは邪魔になりかねません。

ほぼすべてのテーマでfont-lockの色設定は施されているので、
気に入ったテーマが見付かった場合は独自のカスタマイズから
font-lock関係のフェイスの設定を取り除いてください。

カスタマイズ結果はinit.elか
変数 custom-file で設定したファイルに記録されます。

その中で custom-set-faces という項目(S式)があるので、
そこからfont-lockと検索してください。

本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。