pretty-symbols 20140814.259(in MELPA)
Draw tokens as Unicode glyphs.

概要

pretty-symbols.elは lambdanil などのプログラミング言語のキーワードに
対して対応する文字を表示するものです。

ここで載せる設定は現時点で対応しているメジャーモードすべてに設定しています。

デフォルトは lambda→λ の置換のみですが、
pretty-symbol-categories を設定するとあらゆるキーワードに対応します。

インストール

パッケージシステムを初めて使う人は
以下の設定を ~/.emacs.d/init.el の
先頭に加えてください。

(package-initialize)
(setq package-archives
      '(("gnu" . "http://elpa.gnu.org/packages/")
        ("melpa" . "http://melpa.org/packages/")
        ("org" . "http://orgmode.org/elpa/")))

初めてpretty-symbolsを使う方は
以下のコマンドを実行します。

M-x package-install pretty-symbols

アップグレードする方は、
以下のコマンドでアップグレードしてください。
そのためにはpackage-utilsパッケージが必要です。

M-x package-install package-utils (初めてアップグレードする場合のみ)
M-x package-utils-upgrade-by-name pretty-symbols

設定 140815073241.pretty-symbols.1.el(以下のコードと同一)

;; デフォルトはlambdaのみだが、すべて有効にしてしまうと…
(setq pretty-symbol-categories '(lambda logical relational nil))
;; 対応メジャーモードのフックを設定する
(add-hook 'emacs-lisp-mode-hook 'pretty-symbols-mode)
(add-hook 'inferior-lisp-mode-hook 'pretty-symbols-mode)
(add-hook 'inferior-emacs-lisp-mode-hook 'pretty-symbols-mode)
(add-hook 'c-mode-hook 'pretty-symbols-mode)
(add-hook 'c++-mode-hook 'pretty-symbols-mode)
(add-hook 'go-mode-hook 'pretty-symbols-mode)
(add-hook 'java-mode-hook 'pretty-symbols-mode)
(add-hook 'js-mode-hook 'pretty-symbols-mode)
(add-hook 'perl-mode-hook 'pretty-symbols-mode)
(add-hook 'cperl-mode-hook 'pretty-symbols-mode)
(add-hook 'ruby-mode-hook 'pretty-symbols-mode)
(add-hook 'python-mode-hook 'pretty-symbols-mode)
(add-hook 'inferior-python-mode-hook 'pretty-symbols-mode)

実行方法

$ wget http://rubikitch.com/f/140815073241.pretty-symbols.1.el
$ emacs -Q -f package-initialize -l 140815073241.pretty-symbols.1.el

20140815083047.png
Fig1: ビフォー

20140815083054.png
Fig2: アフター

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