Содержимое mode-line
хранится в переменной mode-line-format
. Emacs
также поддерживает строку заголовка, содержимое которой управляется переменной header-line-format
.
В принципе вы можете использовать
(setq header-line-format mode-line-format)
(setq-default mode-line-format nil)
чтобы формат header-line
был равен формату текущей строки режима и удалите mode-line
.
Изменить: если вы хотите использовать этот параметр навсегда поставить
(setq-default header-line-format mode-line-format)
в вашем файле инициализации (спасибо Nispio за это предложение).
Поскольку вы также хотите, minibuffer
чтобы значок отображался в верхней части, я перешлю ссылку @ Malabarba на вопрос « Как отобразить содержимое минибуфера в середине фрейма emacs?». который может быть адаптирован для отображения минибуфера сверху. Также рассмотрим ответ @phils на вопрос: можно ли переместить минибуфер emacs в верхнюю часть экрана? на "старом" emacs
теге в стеке
Насколько я знаю, нет возможности напрямую поставить минибуфер сверху. Единственный подход (который также используется в приведенных выше ответах) заключается в использовании второго кадра.