无法在Emacs中隐藏欢迎屏幕

时间:2009-04-13 17:25:35

标签: 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中隐藏欢迎屏幕?

6 个答案:

答案 0 :(得分:159)

将以下内容添加到$HOME/.emacs

(setq inhibit-startup-screen t)

下次启动Emacs时,不应显示欢迎屏幕。如果您已经使用欢迎屏幕打开了Emacs,则可以使用 C-x k (Control-x,然后是k)将其终止。

答案 1 :(得分:25)

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

或者你可以:

alias emacs='emacs --no-splash'

答案 2 :(得分:16)

您可以通过emac的菜单轻松完成...

选项 - >自定义emacs - >顶级自定义组

然后选择环境组,然后初始化,并将禁止启动屏幕设置为on。

答案 3 :(得分:5)

在我的.emacs中我有 (setq inhibit-startup-message t) 这对我有用。

gnu emacs手册中说,inhibit-startup-message是旧版本,而suppress-splash-screen是较新版本。我不知道改变了哪个版本。 http://www.gnu.org/software/emacs/manual/html_node/emacs/Initial-Options.html

答案 4 :(得分:5)

在Emacs 24中,inhibit-splash-screeninhibit-startup-messageinhibit-startup-screen的别名,因此只需将(setq inhibit-startup-screen t)添加到.emacs文件即可解决问题。

鉴于该配置,您的启动缓冲区现在为*scratch*,如果您想进一步更改默认缓冲区,M-h v initial-buffer-choice <RET>将有所帮助。

官方文件:http://www.gnu.org/software/emacs/manual/html_node/elisp/Startup-Summary.html

答案 5 :(得分:4)

您可以使用set initial-scratch-message变量nil来隐藏初始消息或设置您想要显示消息的任何内容。

(setq initial-scratch-message nil)

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

希望它有所帮助。