Как мне заставить Emacs начинать без такой фанфары?

Каждый раз, когда я запускаю Emacs, я вижу страницу текста справки и кучу сообщений, предлагающих попробовать этот учебник. Как остановить это?

Ответ 1

Поместите в .emacs следующее:

(setq inhibit-startup-message t)
(setq inhibit-startup-echo-area-message t)

Ответ 2

В 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, чтобы предотвратить поведение, от которого вы хотите избавиться.

Ответ 3

Вы можете настроить сообщение в минибуфере, поэтому удалите фанфары:

;; Hide advertisement from minibuffer
(defun display-startup-echo-area-message ()
  (message ""))

Ответ 4

Поместите следующее в свой личный файл инициализации (обычно ~/.emacs.el):

(setq inhibit-startup-message t)

(Или (setq inhibit-startup-screen t) в старых версиях Emacs.)

Вы также можете отключить сообщение "Для получения информации о GNU Emacs и системе GNU введите C-h C-a." в эхо с переменной inhibit-startup-echo-area-message, но этого недостаточно, чтобы установить его на t; вы должны установить его на свое имя пользователя. См. Документацию для inhibit-startup-echo-area-message.

Ответ 5

Если ваш файл init скомпилирован, используйте следующую форму:

(eval '(setq inhibit-startup-echo-area-message "YOUR-USER-NAME"))