我喜欢ibuffer对于这样的事情在缓冲区菜单。它允许您按照名称对文件名进行分组。
举例来说,我有这个在我的.emacs(从emacs-fu被盗的大部分)。
(require 'ibuffer)
(setq ibuffer-saved-filter-groups
(quote (("default"
("MyProject"
(filename . "/path/to/my/project/"))
("Programming"
(or
(mode . sh-mode)
(mode . c-mode)
(mode . cperl-mode)
(mode . python-mode)
(mode . emacs-lisp-mode)
;; etc
))
("Org" ;; all org-related buffers
(mode . org-mode))
("ERC"
(mode . erc-mode))
("Jabber"
(or ;; jabber-related buffers
(mode . jabber-chat-mode)
(mode . jabber-mode)
(mode . jabber-roster-mode)
;; etc.; all your mail related modes
))))))
(add-hook 'ibuffer-mode-hook
(lambda()
(ibuffer-switch-to-saved-filter-groups "default")))
(global-set-key (kbd "C-x C-b") 'ibuffer)