somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【Emacs】現在桁のハイライト

インデントが合っているかが不安になるときがあるので導入しました。

col-highligt.el

名前のとおり、桁をハイライトするためのelispです。以下の設定を加え、インストール部分を評価後、設定を評価します。

;; 現在桁をハイライトする
;; (auto-install-batch "col-highlight")
;; http://www.emacswiki.org/emacs/download/vline.el
;; http://www.emacswiki.org/emacs/download/column-marker.el
;; http://www.emacswiki.org/emacs/download/col-highlight.el
(require 'col-highlight)
;; 常にハイライト
;; (column-highlight-mode 1)
;; 動作のないときにハイライト(秒数を指定)
(toggle-highlight-column-when-idle 1)
(col-highlight-set-interval 3)
;; col-highlightの色を変える
(custom-set-faces
 '(col-highlight((t (:background "lightgray")))))

インデントをみるためには問題ないです。しかし、日本語などの桁2つ分ある文字をハイライトするときは少しずれてしまうので見づらいです。また、ずれているものが常時表示されるのは受け付けられなかったので、動作のない場合の未表示するようにしています。

他には、以下のelispをインストールすることで実現できます。コメントアウトされている部分は、col-highlightでインストールしたものに加えてインストールされます。

;; 現在行と行をハイライトする
;; (auto-install-batch "crosshairs")
;; http://www.emacswiki.org/emacs/download/crosshairs.el
;; http://www.emacswiki.org/emacs/download/hl-line+.el
;; (require 'crosshairs)
;; (crosshairs-mode 1)