После загрузки файла инициализации я получаю следующее сообщение в минибуфере:
Для получения информации о GNU Emacs и системе GNU введите Ch Ca.
Чем это вызвано и как мне это изменить?
источник
После загрузки файла инициализации я получаю следующее сообщение в минибуфере:
Для получения информации о GNU Emacs и системе GNU введите Ch Ca.
Чем это вызвано и как мне это изменить?
display-startup-echo-area-message
запускает эту небольшую рекламу, если вы не используете настройку и не установили ее там или не установили в своей user-init-file
(потому что она действительно идет вперед и сканирует этот файл на предмет чего-то похожего, см. определение display-startup-echo-area-message
подробностей).
Есть способ заменить его чем-то совершенно другим, просто переопределив его в вашей конфигурации Emacs:
(defun display-startup-echo-area-message () (сообщение «Пусть взлом начнется!»))
Это вызвано тем display-startup-echo-area-message
, что вызывается во время запуска.
Это конкретное сообщение сделано намеренно трудным для удаления (я думаю, потому что проект GNU чувствует, что им нужна реклама). Вы все еще можете отключить его, настроив inhibit-startup-echo-area-message
:
M-x customize-variable inhibit-startup-echo-area-message RET
Текст справки для
inhibit-startup-echo-area-message
состояний:источник
Если вы используете конфигурацию Emacs, совместно используемую между компьютерами (например, с помощью контроля версий) и не можете явно ввести свое имя пользователя, вы можете использовать:
... согласно совету из списка рассылки об ошибках . Это устанавливает
saved-value
свойство переменнойinhibit-startup-echo-area-message
перед установкой его в качестве имени для входа в систему, что обходит предполагаемую функцию безопасности (оставляя пользователя без инструкций для получения помощи, если он копирует и вставляет код инициализации).источник