【Emacs】 タブ・全角スペースのハイライト表示
プログラム作ってると全角スペースが入っていると不都合があったりするので、それを目立たせる設定です。これもMeadow memoで教わったものやったような。個人的にはタブも余り好きではないので、一緒に目立たせています。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; タブ、全角スペースを表示する
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defface my-face-r-1 '((t (:background "gray15"))) nil)
(defface my-face-b-1 '((t (:background "gray"))) nil)
(defface my-face-b-2 '((t (:background "gray26"))) nil)
(defface my-face-u-1 '((t (:foreground "red" :underline t))) nil)
(defvar my-face-r-1 'my-face-r-1)
(defvar my-face-b-1 'my-face-b-1)
(defvar my-face-b-2 'my-face-b-2)
(defvar my-face-u-1 'my-face-u-1)
(defadvice font-lock-mode (before my-font-lock-mode())
(font-lock-add-keywords
major-mode
'(
("\t" 0 my-face-b-2 append)
(" " 0 my-face-b-2 append)
("[ \t]+$" 0 my-face-u-1 append)
(" [\r]*\n" 0 my-face-r-1 append)
)))
(ad-enable-advice 'font-lock-mode 'before 'my-font-lock-mode)
(ad-activate 'font-lock-mode)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
やりかたはカーソル行のハイライトと同じやね。カスタムフェイスを定義して、それを各文字に設定してるみたいです。
« 【Emacs】 カーソル行のハイライト | トップページ | 【Linux】 findコマンド »
「Emacs」カテゴリの記事
- 【Emacs】 リージョン内の行数と文字数をモードラインに表示する(2011.06.18)
- 【Emacs】 Emacs23.x + Wanderlustで機種依存文字対応(2011.06.03)
- 【Emacs】 Emacs23.xでフォント設定(2011.06.03)
- 【Emacs】 Emacs23.xの文字コード設定(機種依存文字対応)(2011.06.03)
- 【Emacs】 Emacs23.xの日本語入力関連設定(2011.06.03)
この記事へのコメントは終了しました。
コメント