Как заставить Emacs начать без такой фанфары?
Каждый раз, когда я запускаю Emacs, я вижу страницу с текстом справки и кучу сообщений, предлагающих попробовать учебник. Как я могу предотвратить это?
6 ответов
Поместите следующее в ваш .emacs
:
(setqhibit-startup-message t) (setqhibit-startup-echo-area-message t)
В Emacs есть пара переменных, которые запрещают эти действия. Если вы редактируете свой управляющий файл emacs (.emacs) и вставляете следующее:
;; inhibit-startup-echo-area-message MUST be set to a hardcoded
;; string of your login name
(setq inhibit-startup-echo-area-message "USERNAME")
(setq inhibit-startup-message t)
это должно решить вашу проблему. Они в основном устанавливают для параметров блокировки значение true, чтобы предотвратить поведение, от которого вы хотите избавиться.
Вы можете настроить сообщение в минибуфере, поэтому удалите фанфары:
;; Hide advertisement from minibuffer
(defun display-startup-echo-area-message ()
(message ""))
Поместите следующее в ваш личный файл инициализации (обычно ~/.emacs.el
):
(setq inhibit-startup-message t)
(Или же (setq inhibit-startup-screen t)
в более старых версиях Emacs.)
Вы также можете отключить сообщение "Для получения информации о GNU Emacs и системе GNU введите Ch Ca." в эхо с переменной inhibit-startup-echo-area-message
, но этого недостаточно для установки t
; Вы должны установить его на свое имя пользователя. Смотрите документацию для inhibit-startup-echo-area-message
,
Если ваш файл инициализации скомпилирован байтово, используйте следующую форму:
(eval '(setq inhibit-startup-echo-area-message "YOUR-USER-NAME"))
Добавьте ниже в ваш файл инициализации
(setq inhibit-startup-message t
inhibit-startup-echo-area-message t)