Не могу установить режим отображения буфера Emacs Speedbar

Я часто работаю с разными активными буферами в Emacs, такими как:

  • исходные файлы
  • Буфер SQL
  • буфер оболочки

Я пытаюсь, чтобы на панели быстрого запуска всегда отображался режим буфера, но я не могу найти ни одной опции, которая могла бы загружать это отображение при запуске emacs (по умолчанию это файловый режим) и сохранять его в течение всего сеанса.

Я также пробовал окно истории ecb, которое может отображать открытые / недавно закрытые буферы редактирования, но нет способа заставить его отображать специальные буферы, такие как SQL или shell.

Как я могу настроить emacs, чтобы получить такое поведение?

1 ответ

Я знаю, что этот вопрос действительно старый, но я собираюсь ответить на него всем, кто там ищет. Я сделал это с помощью ловушки режима:

;; Start Sr-Speedbar in buffer mode by default
(add-hook 'speedbar-mode-hook
          (lambda ()
            (speedbar-change-initial-expansion-list "quick buffers")))
Другие вопросы по тегам