Как я изменяю высоту emacs нижней командной строки. Кажется, что это - часть целого кадра, который занимает слишком много места.Заранее спасибо.
Вы имеете в виду минибуфер?
Использование C-h v minibuffer
даст вам список переменных, связанных с минибуфером, и если вы закончите команду, то получите помощь. Аналогично, C-h f minibuffer
выдаст список функций, связанных с минибуфером.
Я не вижу ничего очевидного, что могло бы повлиять на высоту буфера.
.Минибуфер может автоматически занять минимально необходимое пространство. Существует некоторая настройка, которую вы можете сделать, чтобы помочь ему более эффективно использовать пространство. Из Emacs manual:
Обычно окно минибуфера занимает одну строку экрана. Однако, если вы добавите две или более строк''. в минибуфер, это... автоматически расширяется для размещения текст. Переменная
resize-mini-windows
контролирует изменение размера минибуфера. значение по умолчаниюрастет только
, которое означает, что наше поведение Описанный. Если значениеt
, то минибуферное окно также сжимается автоматически, если вы удалите некоторые строки текста из минибуфера, вплоть до как минимум одна строка экрана. Если значениеноль
, окно минибуфера. никогда не меняет размер автоматически, но можно использовать обычный размер окна команды на нем (см. Windows).
Согласно руководству GNU Emacs, раздел 8.3 Редактирование в минибуфере:
Переменная
max-mini-window-height
контролирует максимальную высоту для изменения размера окна минибуфера. Число с плавающей точкой задает долю высоты кадра; целое число задает максимальное количество строк;nil
означает не изменять размер окна минибуфера автоматически. Значение по умолчанию равно 0.25.
В руководстве Emacs Lisp оно описано в разделе 20.14 Minibuffer Miscellany.
.