[includeme file=”inc-package-table.php” name=”pretty-symbols” where=”melpa”]
pretty-symbols.elは lambda や nil などのプログラミング言語のキーワードに 対して対応する文字を表示するものです。
ここで載せる設定は現時点で対応しているメジャーモードすべてに設定しています。
デフォルトは lambda→λ の置換のみですが、 pretty-symbol-categories を設定するとあらゆるキーワードに対応します。 [includeme file=”inc-package-install.php” name=”pretty-symbols” where=”melpa”]
;; デフォルトは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
http://rubikitch.com/f/20140815083047.png Fig1: ビフォー
http://rubikitch.com/f/20140815083054.png Fig2: アフター [includeme file=”inc-package-relate.php” name=”pretty-symbols”]