記事

Last Modified:

ibuffer-vcでグループ分けに失敗するのをどうにかする #Emacs

*Messages*などはGit管理ではないのにGit:*に入ってしまう。

とりあえずやっつけで、*で始まるバッファを別グループに分類するようにしてみた。

(use-package ibuffer
  :config
  (add-hook 'ibuffer-hook
            #'(lambda ()
                (setq ibuffer-filter-groups
                      (append
                       (if (featurep 'ibuffer-tramp) (ibuffer-tramp-generate-filter-groups-by-tramp-connection))
                       '(("*" (name . "^\\*")))
                       (if (featurep 'ibuffer-vc) (ibuffer-vc-generate-filter-groups-by-vc-root))))
                (ibuffer-update nil t)
                (unless (eq ibuffer-sorting-mode 'alphabetic)
                  (ibuffer-do-sort-by-alphabetic)))))
(use-package ibuffer-tramp)
(use-package ibuffer-vc)