easy-escape 20161209.744(in MELPA)
Improve readability of escape characters in regular expressions

概要

easy-escape.el は、文字列リテラル中の
二重バックスラッシュ「\\」を別な文字や色で表示します。

elispを読み書きしていると、二重バックスラッシュの多いこと多いこと…

特に正規表現は見てられませんよね。

そんなときにこのパッケージを試してみてください。

本設定ではすべてのソースコードバッファにおいて
「\\」を「¥」と表示させています。

あくまでも表示上「¥」と表示させているだけで、
バッファのデータ上は「\\」です。

その実現のためには compose-region という
regionの文字列を別な文字で表示させる関数を使っています。

20150704143753.png
Fig1: 元は\\だったのが

20150704143802.png
Fig2: ¥と表示される!

インストール

パッケージシステムを初めて使う人は
以下の設定を ~/.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/")))

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

M-x package-install easy-escape

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

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

設定 150704143326.easy-escape.el(以下のコードと同一)

(require 'easy-escape)
(add-hook 'prog-mode-hook 'easy-escape-minor-mode)
(setq easy-escape-character ?¥)
;;; display test
"\\a"

実行方法

$ wget http://rubikitch.com/f/150704143326.easy-escape.el
$ emacs -Q -f package-initialize -l 150704143326.easy-escape.el


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