Не удалось скрыть приветственный экран в Emacs

Я хочу скрыть экран приветствия.

Мой .emacs файл:

 (setq c-basic-offset 4) ; indents 4 chars                                                                                                              
 (setq tab-width 4)          ; and 4 char wide for TAB
 (setq indent-tabs-mode nil) ; And force use of spaces

 (turn-on-font-lock)       ; same as syntax on in Vim

 (setq width (max width (+ (length str) 1)))   ;line numbers

 (setq inhibit-splash-screen t)         ; hide welcome screen

Я попытался запустить последнюю строку кода в моем .emacs безуспешно.

Как вы можете скрыть экран приветствия в Emacs?

Ответ 1

Добавьте в свой $HOME/.emacs следующее:

(setq inhibit-startup-screen t)

При следующем запуске Emacs экран приветствия не должен появляться. Если вы уже открыли Emacs с помощью экрана приветствия, вы можете убить его с помощью C-x k (Control-x, then k).

Ответ 2

(setq inhibit-splash-screen t)
(setq inhibit-startup-message t)

В качестве альтернативы вы можете:

alias emacs='emacs --no-splash'

Ответ 3

Вы можете легко сделать это через меню emac...

Параметры → настройка emacs → группа настройки верхнего уровня

затем выберите группу окружения, затем инициализируйте и установите запрет на запуск экрана запуска.

Ответ 4

В моих .emacs у меня есть (setq inhibit-startup-message t) и это работает для меня.

В руководстве gnu emacs говорится, что сообщение о запрете-запуске - это старая версия, а экран запрета-заставки - более новая версия. Я не знаю, в какой версии это изменилось. http://www.gnu.org/software/emacs/manual/html_node/emacs/Initial-Options.html

Ответ 5

В Emacs 24, inhibit-splash-screen и сообщение о inhibit-startup-message являются псевдонимами для inhibit-startup-screen, поэтому просто добавьте (setq inhibit-startup-screen t) в ваш файл .emacs, решит проблему.

Учитывая эту конфигурацию, ваш буфер запуска теперь *scratch*, если вы хотите еще больше изменить буфер по умолчанию, то поможет Mh v initial-buffer-choice <RET>.

Официальный документ: http://www.gnu.org/software/emacs/manual/html_node/elisp/Startup-Summary.html

Ответ 6

Вы можете использовать переменную set initial-scratch-message в nil, чтобы скрыть исходное сообщение или установить все, что вы хотите отобразить.

(setq initial-scratch-message nil)

или

(setq initial-scratch-message ";; Happy Hacking")

Надеюсь, что это помогло.