На вкладках буфера XEmacs отображаются не все буферы - PullRequest
2 голосов
/ 24 февраля 2009

Я использую xemacs для редактирования. xemacs показывает вкладки буфера в верхней части окна редактирования. Тем не менее, мои вкладки буфера имеют такое странное поведение.

Когда я переключаюсь на файл cpp, вкладки буфера показывают только открытые буферы cpp. Когда я переключаюсь в файл h (используя C-x b), отображаются только файлы h.

Как я могу заставить xemacs постоянно показывать все открытые буферы на вкладках буфера?

Ответы [ 3 ]

3 голосов
/ 04 февраля 2011

Вы хотите поиграть с настройками для вкладки буферов. Вы можете добраться до него, выполнив M-x customize , затем buffers-tab . Есть опция для «Функции фильтра», по умолчанию «select-buffers-tab-buffers-by-mode», которую, я думаю, вы хотите изменить. Если нет, то вы обязательно найдете решение где-нибудь на этой странице.

3 голосов
/ 24 февраля 2009

Я не уверен насчет xemacs, но в emacs вкладки отображаются в режиме tabbar-mode.

И режим табуляции по умолчанию группирует буферы по мажорному режиму, поэтому в ваших вкладках вы видите только группу вкладок в том же режиме.

Вы можете настроить его, как они говорят здесь: http://www.emacswiki.org/emacs/TabBarMode

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

Также есть нажатия клавиш для переключения режимов во вкладках (M-x tabbar-forward-group, M-x tabbar-backward-group).

Надеюсь, это поможет!

2 голосов
/ 31 мая 2012

На вкладках буфера в 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 tabers-tab' Customize group."

...