是否有任何emacs模式会给我一个我的开放缓冲区列表作为树?通过树,我的意思是一个目录树,如果缓冲区访问位于同一目录中的文件,则将缓冲区组合在一起。
在vanilla emacs,甚至是冰柱模式中,我看到的缓冲区列表的视图都是平坦的。树视图可以帮助我更快地了解哪些缓冲区是打开的以及它们之间的关系。
答案 0 :(得分:4)
虽然它没有完全提供树视图,但我认为您对ibuffer-mode
中的分组功能感到满意,它是默认缓冲区列表模式的替代方法。它内置于Emacs> = 22。
(global-set-key (kbd "C-x C-b") 'ibuffer)
有一个Emacswiki page,但对分组功能的最佳概述可能是this blog article。
编辑:我只是一起攻击some code,通过每个缓冲区的vc父目录对我自己的ibuffer列表进行分组。它还允许ibuffer显示每个列出文件的版本控制状态。也许你会发现它很有帮助。
答案 1 :(得分:2)
可能对你想要的东西有点重量级,但你看过Project Buffer Mode吗?
答案 2 :(得分:0)
http://www.emacswiki.org/emacs/BufferMenuPlus。按dir +文件名排序。