emacs将打开缓冲区视为树

Mic*_*elt 5 emacs icicles

有没有emacs模式会给我一个我的开放缓冲区列表作为树?通过树,我的意思是目录树,如果缓冲区访问位于同一目录中的文件,则将缓冲区组合在一起.

在vanilla emacs,甚至是冰柱模式中,我看到的缓冲区列表的视图都是平坦的.树视图可以帮助我更快地了解哪些缓冲区是打开的以及它们之间的关系.

san*_*inc 5

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

(global-set-key (kbd "C-x C-b") 'ibuffer)
Run Code Online (Sandbox Code Playgroud)

有一个Emacswiki页面,但是关于分组功能的最佳概述可能是此博客文章

编辑:我只是一起整理了一些代码,以通过每个缓冲区的vc父目录将我自己的ibuffer列表分组。它还允许ibuffer显示每个列出文件的版本控制状态。也许您会发现有帮助。


pau*_*cam 2

对于您想要的东西来说可能有点重量级,但是您看过项目缓冲模式吗?