Emacsで行末のスペースをハイライト、保存時に行末のスペースを自動削除、全角スペースの可視化の方法

Emacsの設定ファイルをちょっといじくったのでメモ。

.Emacsファイルに各々記述しましょう。

僕の場合~/.emacs.d/init.elに書いてます。

行末の空白をハイライト

(setq-default show-trailing-whitespace t) ;; 行末の空白をハイライト                                                                                                                                                                                                                     

保存時に行末の空白を自動削除

(add-hook 'before-save-hook' delete-trailing-whitespace) ;; 保存時に行末の空白を自動削除

全角スペースの可視化の方法

;; 全角スペースとタブの可視化
(setq whitespace-style '(face tabs tab-mark spaces space-mark))
(setq whitespace-space-regexp "\\(\x3000+\\)")
(setq whitespace-display-mappings
      '((space-mark ?\x3000 [?\□])
        (tab-mark   ?\t   [?\xBB ?\t])
        ))

タブの可視化も一応書いたけど、俺のはそもそもTAB打てないようにしてるから意味なしw

インデントはオートインデントに限るぜ!

雑感

Emacs大好き!エディタはEmacs一択と信じてやまないです!

下の参考書はむっちゃ良書で枕元に置いてあるw

コメントを残す

メールアドレスが公開されることはありません。