emacs pretty-symbols.el : pretty-symbols.elでlambdaをλと表示してみよう。その他のキーワードにも対応! | MELPA Emacs Lisp Elisp パッケージ インストール 設定 使い方 スクリーンショット
パッケージ名 | pretty-symbols |
概要(原文) | Draw tokens as Unicode glyphs. |
リポジトリ | MELPA |
取得先 | https://github.com/drothlis/pretty-symbols |
バージョン | 20140814.259 |
関連記事 | package:pretty-symbols |
pretty-symbols.elは lambda や nil などのプログラミング言語のキーワードに 対して対応する文字を表示するものです。
ここで載せる設定は現時点で対応しているメジャーモードすべてに設定しています。
デフォルトは lambda→λ の置換のみですが、 pretty-symbol-categories を設定するとあらゆるキーワードに対応します。
このパッケージはmelpaにあるので パッケージの初期設定 を行ってください。
M-x package-refresh-contents M-x package-install pretty-symbols
pretty-symbols.elは lambda や nil などのプログラミング言語のキーワードに 対して対応する文字を表示するものです。
ここで載せる設定は現時点で対応しているメジャーモードすべてに設定しています。
デフォルトは lambda→λ の置換のみですが、 pretty-symbol-categories を設定するとあらゆるキーワードに対応します。
;; デフォルトは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: アフター