7

Я пытаюсь подражать некоторому поведению режима Emacs в режиме темной комнаты - в частности, настройки полей.

Я понял одну часть головоломки - в частности, чтобы изменить поля окна, я могу вычислить (set-window-margins nil <left margin> <right margin>) .

Это нормально, но я замечаю, что изменения происходят только в текущем окне и фактически вернутся к полям по умолчанию, если я переключусь на другой буфер с помощью клавиши со стрелкой влево или вправо Cx.

Я хотел бы выяснить, как сделать следующее:

  • Установите так, чтобы все буферы получали одинаковые настройки поля окна.
  • Установите его так, чтобы настройки полей сохранялись после смены окон.

Я знаю, что это может включать использование хуков, но я не совсем уверен, какие хуки использовать.

1 ответ1

6

Сделайте это в вашем файле инициализации (~/.emacs) - используйте любые значения вместо 10 и 8:

 (setq-default left-margin-width 10 right-margin-width 8) ; Define new widths.
 (set-window-buffer nil (current-buffer)) ; Use them now.

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