Emacsで左側に行数を表示するlinum-mode
は重いことで有名で、軽くするためにはいろいろと設定しなくてはいけなかった。
Emacs26で、待望のCで書かれた diplay-line-numbers-mode
が実装されたのでそちらを使います。
(leaf display-line-numbers
:hook ((after-init-hook . global-display-line-numbers-mode)
((lisp-interaction-mode-hook dired-mode-hook). my:disable-modes))
:bind ("<f9>" . display-line-numbers-mode)
:custom (display-line-numbers-width-start . t)
:init
(defun my:disable-modes ()
"Disable modes in scrtch buffer."
(interactive)
(display-line-numbers-mode 0)
(flymake-mode 0)
(nyan-mode 0)))