もうちょっと良い方法もあります ヾ(〃><)ノ゙
指定したマイナーモードを表示しない(diminish篇) - Qiita
いろいろなEmacs Lispをインストールしてると、モードラインのマイナーモード一覧が長くなって困る。Helmやundo-treeなんかの常に有効になってることが多いようなモードは、一覧に表示されても作業中は特に有用ではないの消したい。
.emacs
ファイルに、こんなことを書いておくと良い。
init.el
(setq my/hidden-minor-modes
'(undo-tree-mode
eldoc-mode
auto-complete-mode
magit-auto-revert-mode
abbrev-mode
helm-mode))
(mapc (lambda (mode)
(setq minor-mode-alist
(cons (list mode "") (assq-delete-all mode minor-mode-alist))))
my/hidden-minor-modes)
短かくなった。いいですね。
dash.elが有効な場合はもっと短く書ける。
init.el
(--each my/hidden-minor-modes
(setq minor-mode-alist
(cons (list it "") (assq-delete-all it minor-mode-alist))))
簡潔で良い。