2

我正在使用 xemacs 进行编辑。xemacs 在编辑窗口的顶部显示缓冲区选项卡。但是,我的缓冲区选项卡有这种奇怪的行为。

当我切换到 cpp 文件时,缓冲区选项卡仅显示打开的 cpp 缓冲区。当我切换到 ah 文件(使用 Cx b)时,只显示 h 文件。

如何让 xemacs 始终在缓冲区选项卡中显示所有打开的缓冲区?

4

3 回答 3

3

我不确定 xemacs,但是对于 emacs,选项卡由选项卡模式显示。

默认情况下,tabbar-mode 按主要模式对缓冲区进行分组,因此在您的选项卡中,您只能看到一组相同模式的选项卡。

您可以自定义它,就像他们在这里说的:http ://www.emacswiki.org/emacs/TabBarMode

(setq tabbar-buffer-groups-function
      (lambda ()
        (list "All"))) ;; code by Peter Barabas

此外,还有用于在选项卡中切换模式的按键( Mx tabbar-forward-group,Mx tabbar-backward-group)。

希望有帮助!

于 2009-02-24T07:45:51.480 回答
3

您想对缓冲区选项卡进行自定义。您可以通过执行Mx customize来获得它,然后执行buffers-tab。“过滤器函数”有一个选项,默认为“select-buffers-tab-buffers-by-mode”,我猜这就是你想要改变的。如果没有,您一定会在该页面的某处找到解决方案。

于 2011-02-04T19:57:26.920 回答
2

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 的自定义组。”

于 2012-05-31T01:37:17.793 回答