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)
ibuffer-tramp
と一緒に使う事を踏まえて実装したibuffer-filter-groups
に設定する順序は重要