Можно ли иметь только одну строку режима (иногда называемую «строка состояния») для всех окон?
Я бы хотел, чтобы эта строка в одном режиме отображала информацию о текущем выбранном буфере.
Можно ли иметь только одну строку режима (иногда называемую «строка состояния») для всех окон?
Я бы хотел, чтобы эта строка в одном режиме отображала информацию о текущем выбранном буфере.
Ответы:
У меня нет решения для одной модельной линии, но вот два возможных альтернативных решения:
Если вы используете Powerline, вы можете обернуть ваш формат mode-line в:
((:eval (when (powerline-selected-window-active) ...)))
затем измените mode-line-inactive
лицо так, чтобы оно сочеталось с фоном, но по-прежнему разделяло буферы с помощью:
(set-face-attribute 'mode-line-inactive nil
:underline t
:background (face-background 'default))
Это будет выглядеть так:
frame-title-format
Вы frame-title-format
определяете, что будет отображаться в верхней части вашего кадра при запуске в графическом интерфейсе.
Установите frame-title-format' like you would your
mode-line-format`, а они задают для вашего mode-line-format значение что-то пустое.
Я наконец достиг этого, взломав emacs.
Вы можете получить исходный код по адресу https://github.com/amosbird/emacs/tree/onemodeline . В основном он использует строку заголовка мини-окна для визуализации модельной строки текущего буфера.