Emacsでカーソル位置をわかりやすく

プログラムや設定ファイルを編集中するときは行番号や今ファイルのどのあたりを変更しているのか知りたいですよね。
そこで、今カーソルがいる行番号の表示方法をご紹介します。

カーソルの位置が何文字目かを表示

(column-number-mode t)

カーソルの位置が何行目かを表示

(line-number-mode t)

カーソル行をハイライト表示

ハイライト表示ではなくアンダーライン表示にもできるのですが、アンダーラインにしてしまうと記号のアンダースコアが見難くなってしまうのでバックカラーを変更する設定にしています。

(defface hlline-face
  '((((class color)
      (background dark))
     (:background "gray20"))
    (((class color)
      (background light))
     (:background "ForestGreen"))
    (t
    ()))
"*Face used by hl-line.")
(setq hl-line-face 'hlline-face)
;; (setq hl-line-face 'underline) ; 下線
(global-hl-line-mode)

使用出来るカラーは Emacsで使用可能なカラーコード一覧 でご紹介していますので、参考にしてください!