Skip to content

Latest commit

 

History

History
86 lines (76 loc) · 4.65 KB

1408150825.pretty-symbols.org

File metadata and controls

86 lines (76 loc) · 4.65 KB

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は lambdanil などのプログラミング言語のキーワードに 対して対応する文字を表示するものです。

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

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

pretty-symbols インストール

このパッケージはmelpaにあるので パッケージの初期設定 を行ってください。

M-x package-refresh-contents M-x package-install pretty-symbols

概要

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

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

デフォルトは 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: アフター