LoginSignup
13
14

More than 5 years have passed since last update.

指定したマイナーモードを表示しない

Last updated at Posted at 2014-11-19

もうちょっと良い方法もあります ヾ(〃><)ノ゙
指定したマイナーモードを表示しない(diminish篇) - Qiita

いろいろなEmacs Lispをインストールしてると、モードラインのマイナーモード一覧が長くなって困る。Helmundo-treeなんかの常に有効になってることが多いようなモードは、一覧に表示されても作業中は特に有用ではないの消したい。

mode-line-before

.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)

mode-line-after

短かくなった。いいですね。

dash.elが有効な場合はもっと短く書ける。

init.el
(--each my/hidden-minor-modes
  (setq minor-mode-alist
        (cons (list it "") (assq-delete-all it minor-mode-alist))))

簡潔で良い。

13
14
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
14