- pretty-symbols 20140814.259(in MELPA)
- Draw tokens as Unicode glyphs.
概要
pretty-symbols.elは lambda や nil などのプログラミング言語のキーワードに
対して対応する文字を表示するものです。
ここで載せる設定は現時点で対応しているメジャーモードすべてに設定しています。
デフォルトは 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
Fig1: ビフォー
Fig2: アフター
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。