我正在使用xemacs进行编辑。xemacs在编辑窗口的顶部显示buffer选项卡。然而,我的缓冲区选项卡有这种奇怪的行为。
当我切换到cpp文件时,buffer选项卡只显示打开的cpp buffers。当我切换到h文件(使用C-x )时,只显示h文件。
如何让xemacs始终在缓冲区选项卡中显示所有打开的缓冲区?
发布于 2009-02-24 07:45:51
我对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选项卡栏-前进-组,M-x选项卡栏-后退-组)。
希望这能有所帮助!
发布于 2011-02-05 03:57:27
您想要使用buffers选项卡的自定义。您可以通过执行M-x customize,然后执行buffers-tab来访问它。有一个用于“过滤功能”的选项,缺省值为“select-buffers tab-buffers by-mode”,我猜这就是你想要改变的。如果没有,你肯定会在该页面的某个地方找到解决方案。
发布于 2012-05-31 09:37:18
XEmacs中的缓冲区选项卡有一个自动筛选设置,用于显示具有相似文件扩展名的组。我相信您还可以过滤出有关buffer-list中缓冲区的其他可发现属性。
当你在一个小显示器上打开了许多文件时,它很有用,但在其他时候会妨碍你,所以你可以通过以下方式来设置过滤:
“可以通过自定义buffers-tab-filter-functions'. Setting this variable tonil‘强制显示所有缓冲区,直到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缓冲区-选项卡’自定义组‘来更改此行为。”
https://stackoverflow.com/questions/579582
复制相似问题