ちょっとしたTipsです.
Emacsにフォーカスが当たっているかを直感的に確認できます.

フォーカスが当たってないとダメなの?

フォーカス当たってない状態でEmacsのコマンドを打つと,予期しない結果になってイラッとしますよね.
例えば,fileをsaveしようとしてCmd + sを打ったら....

Screen Shot 2018-01-09 at 15.52.53.png

あるある!!
ウェブページを保存しようとしちゃいました.

フォーカスが当たってるか直感的に確認する

フォーカスが外れてるときのMode Lineの色を変更します!

out.gif

こうなります.
やり方はこちら!

;; EmacsにFocusが外れている際のFace
(defun my-out-focused-mode-line()
  (set-face-background 'mode-line "purple3")) ;; 紫に変更

;; EmacsにFocusが当たっている際のFace
(defun my-in-focused-mode-line()
  (set-face-background 'mode-line "black")) ;; 元の色に変更

;; Hookする
(add-hook 'focus-out-hook 'my-out-focused-mode-line)
(add-hook 'focus-in-hook 'my-in-focused-mode-line)

おわりに

Mode Lineをいじるのは楽しい & 便利
(cf. EmacsのMode Lineを強化する

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.