3

Я хотел бы запустить Emacs с конфигурацией окна по умолчанию. Конфигурация 'vanilla' просто открывает одно окно. После установки 'sr-speedbar' и добавления (sr-speedbar-open) в мой файл инициализации, emacs запускает два окна, разделенных по горизонтали, правое, содержащее панель скоростей. Я могу разделить окно панели скоростей по вертикали и открыть меню буфера в нижнем окне с помощью M-x buffer-menu . Мой экран теперь выглядит примерно так:

--------
|    |a|
|    |-|
|    |b|
--------

где «a» - это панель скорости, а «b» - меню буфера. Как я могу получить эту конфигурацию при запуске? Я пробовал:

  1. (desktop-save-mode 1) Не влияет на конфигурацию окна.
  2. рабочие группы. Это имеет некоторые проблемы с разделением окна панели скоростей. Просто выдает ошибку при загрузке. Если я отключу спидбар, он все равно не будет работать; меню буфера не загружается при перезапуске (расположение окон действительно сохраняется правильно).
  3. Половина вещей найдена здесь. Как и в # 2, ни один из пакетов на самом деле не загружает буферное меню при запуске.

1 ответ1

1
  1. Благодаря снимкам GNU Emacs для разработки и Emacs 24.4, который скоро будет выпущен, desktop.el восстанавливает конфигурации фреймов и окон. Он не идеален, но он настолько хорош, насколько это возможно, учитывая, что некоторые состояния буфера являются динамическими и т.д. Я бы посоветовал вам начать с этого, если можете.

  2. Кроме того, все, что вы обычно делаете (в интерактивном режиме или с помощью пакетного кода), чтобы перевести Emacs в заданное состояние, по большей части можно поместить в файл инициализации. Поэтому запуск Emacs с загрузкой вашего файла инициализации должен восстановить все, что для вас важно. Да, может быть сложно воспроизвести столько, сколько вы захотите. Но нет никакого неотъемлемого барьера, кроме того, что время проходит и мир меняется: сегодня, конечно, не завтра.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .