Как мне настроить левое поле в Emacs (noX)?

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

2 ответа

Решение

Вы можете добавить следующее в ваш файл инициализации Emacs, чтобы добавить 2-символьное поле (изменить для соответствия) слева и справа от каждого окна:

(add-hook 'window-configuration-change-hook
          (lambda ()
            (set-window-margins (car (get-buffer-window-list (current-buffer) nil t)) 2 2)))

Это работает в терминале Emacs.

(global-linum-mode t)
(setq linum-format " ")

Не элегантно, но работает.

Спасибо за комментарий Эммануила Берга.

Другие вопросы по тегам