Emacs + color-theme で自分の好きな配色にする。スクリーンショット100枚ぐらい

Emacs の配色(スキン?) をカスタマイズするには、color-theme をインストールして好みの配色を自分で選ぶのがいいみたいです。100種類ぐらいあります。
以下の手順は Mac OS X 10.6.4、 Aquamacs 23.2.50 で動作を確認しました。

  • インストール
cd ~/.emacs.d
wget http://download.savannah.gnu.org/releases/color-theme/color-theme-6.6.0.tar.gz
tar xzf color-theme-6.6.0.tar.gz
rm color-theme-6.6.0.tar.gz

~/.emacs.el

(add-to-list 'load-path "~/.emacs.d/color-theme-6.6.0")
(require 'color-theme)
(eval-after-load "color-theme"
  '(progn
     (color-theme-initialize)
     (color-theme-hober)))

最後の(color-theme-hober)は自分の好きな color-theme名に変更します。

次に、好きなテーマを選びます。スクリーンショットが公式にありませんでしたので作りました。スクリプトで半自動で取得しました。

私は取りあえず color-theme-gnome2 の眠くなる淡い感じが気に入りました。

2010/10/28 追記
color-theme-zenburnというのがなかなかいいみたいです。ただ、↑のcolor-theme-6.6.0に入ってなかったのでまたインストールします。

cd ~/.emacs.d/color-theme-6.6.0
wget http://github.com/credmp/color-theme-zenburn/raw/master/zenburn.el

~/.emacs.el

(add-to-list 'load-path "~/.emacs.d/color-theme-6.6.0")                         
(require 'color-theme)                                                          
(require 'zenburn)          ;<-追記                       
(eval-after-load "color-theme"                                                  
  '(progn                                                                       
     (color-theme-initialize)                                                   
     (color-theme-zenburn))  ; <-変更

Aquamacsだと更に一旦、~/Library/Preferences/Aquamacs Emacs ディレクトリを消す必要がありました。前回終了時の情報などテンポラリな情報を入れておくところだと思います。起動し直せばまた作られます。
zenburn は Lisp だと対応する括弧のハイライトがないので厳しいです。以下を追加しておいたほうがいいと思います。

zenburn.el 376行目くらいに。

     '(show-paren-match-face ((t (:bold t :background "Aquamarine" :foreground  
                                        "steel blue"))))                        
     '(show-paren-mismatch-face ((t (:background "Red" :foreground "White"))))