Вы можете использовать ibuffer
Там вы можете определить свои группы буферов.Вы можете помечать буферы, использовать фильтрацию и сортировку, выполнять поиск / замену в помеченных буферах и другие полезные вещи.
Для вашего случая просто положить в ловушку (ibuffer-filter-by-filename ".")
Вот примермой .emacs.
(require 'ibuffer)
(setq ibuffer-saved-filter-groups
(quote (("default"
("dired" (mode . dired-mode))
("java" (mode . java-mode))
("org" (mode . org-mode))
("sql" (mode . sql-mode))
("xml" (mode . nxml-mode))))))
(setq ibuffer-show-empty-filter-groups nil)
(add-hook 'ibuffer-mode-hook
(lambda ()
(ibuffer-switch-to-saved-filter-groups "default")
(ibuffer-filter-by-filename "."))) ;; to show only dired and files buffers
РЕДАКТИРОВАТЬ.Если вы хотите отфильтровать временные буферы (имя которых начинается с *), вы можете установить следующий фильтр (регулярное выражение)
(ibuffer-filter-by-name "^[^*]")
Он говорит, что имя буфера должно начинаться с любого символа, кроме *.