我正在使用xemacs进行编辑。 xemacs在编辑窗口的顶部显示缓冲区选项卡。但是,我的缓冲区选项卡有这种奇怪的行为。XEmacs缓冲区选项卡不显示所有缓冲区
当我切换到cpp文件时,缓冲区选项卡只显示cpp缓冲区打开。当我转移到h文件(使用C-x b)时,只显示h文件。
如何让xemacs始终显示缓冲区选项卡中的所有打开缓冲区?
我正在使用xemacs进行编辑。 xemacs在编辑窗口的顶部显示缓冲区选项卡。但是,我的缓冲区选项卡有这种奇怪的行为。XEmacs缓冲区选项卡不显示所有缓冲区
当我切换到cpp文件时,缓冲区选项卡只显示cpp缓冲区打开。当我转移到h文件(使用C-x b)时,只显示h文件。
如何让xemacs始终显示缓冲区选项卡中的所有打开缓冲区?
我不确定xemacs,但有了emacs,选项卡会以tabbar模式显示。
默认情况下,tabbar-mode会按主模式对缓冲区进行分组,因此在您的选项卡中,只能看到一组采用相同模式的选项卡。
您可以自定义它,就像他们在这里说:http://www.emacswiki.org/emacs/TabBarMode
(setq tabbar-buffer-groups-function
(lambda()
(list "All"))) ;; code by Peter Barabas
此外,还有按键来切换模式的选项卡(M-X的TabBar进组,M-X的TabBar-向后组)。
希望有帮助!
你想玩定制的缓冲区选项卡。你可以通过做M-x定制,然后buffers-tab。有一个“过滤函数”的选项,默认为“select-buffers-tab-buffers-by-mode”,我猜测这是你想要改变的。如果没有,您一定会在该页面的某处找到解决方案。
XEmacs中的缓冲区标签具有自动筛选功能,可设置为显示类似文件扩展名的组。我相信你也可以过滤其他可以发现缓冲区列表中的缓冲区的属性。
当你打开多个文件,一个小屏幕上是有用的,但在方式获取其他时间,这样你就可以通过设置过滤掉,嗯,这里是从XEmacs的手册的摘录:
“通过自定义buffers-tab-filter-functions'. Setting this variable to
nil'强制显示所有缓冲区,可以更改此行为,最多可达buffers-tab-max-size' (also customizable). More complex behavior may be available in 3rd party libraries. These, and some more rarely customized options, are in the
buffers-tab'自定义组”。
这似乎并没有在xemacs中工作:( 也没有任何其他代码在emacswiki页面,找不到tabbar。 – 2009-02-24 17:58:11