5

是否有任何 emacs 模式可以将我的打开缓冲区列表作为树提供?通过树,我的意思是目录树,如果缓冲区正在访问驻留在同一目录中的文件,则将它们组合在一起。

在 vanilla emacs,甚至是 icicles 模式下,我看到的缓冲区列表的视图都是平的。树形视图将帮助我更快地了解哪些缓冲区是打开的以及它们之间的关系。

4

3 回答 3

6

尽管它不完全提供树视图,但我认为您会对作为ibuffer-mode默认缓冲区列表模式的替代方案的分组功能感到满意。它内置在 Emacs >= 22 中。

(global-set-key (kbd "C-x C-b") 'ibuffer)

有一个Emacswiki 页面,但对分组功能的最佳概述可能是这篇博客文章

编辑:我只是将一些代码组合在一起,按每个缓冲区的 vc 父目录对我自己的 ibuffer 列表进行分组。它还允许 ibuffer 显示每个列出的文件的版本控制状态。也许你会发现这很有帮助。

于 2011-03-22T09:35:55.987 回答
2

对于您想要的东西可能有点重量级,但是您看过Project Buffer Mode吗?

于 2011-03-22T08:26:05.047 回答
0

http://www.emacswiki.org/emacs/BufferMenuPlus。按目录+文件名排序。

于 2011-04-28T19:48:46.647 回答