如何让Emacs在没有那么夸张的情况下开始?

时间:2008-09-28 02:02:32

标签: emacs

每次启动Emacs时,我都会看到一个帮助文本页面和一堆消息,建议我尝试本教程。我该如何阻止这种情况发生?

6 个答案:

答案 0 :(得分:22)

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)

应该解决你的问题。它们基本上将suppress参数设置为true,以防止你想要摆脱的行为。

答案 1 :(得分:9)

将以下内容放入.emacs

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

答案 2 :(得分:3)

您可以在迷你缓冲区中自定义消息,因此请删除大肆宣传:

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

答案 3 :(得分:1)

将以下内容放入您的个人初始文件中(通常为~/.emacs.el):

(setq inhibit-startup-message t)

(或使用较旧的Emacs版本(setq inhibit-startup-screen t)。)

您也可以关闭消息“有关GNU Emacs和GNU系统的信息,请键入C-h C-a”。在变量inhibit-startup-echo-area-message的回声中,但仅将其设置为t是不够的;您必须将其设置为您的用户名。请参阅inhibit-startup-echo-area-message的文档。

答案 4 :(得分:0)

如果您的init文件是字节编译的,请改用以下格式:

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

答案 5 :(得分:0)

将以下内容添加到您的初始化文件中

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