无法在Emacs中隐藏欢迎屏幕


97

我想隐藏欢迎屏幕。

我的.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中隐藏欢迎屏幕?

Answers:


173

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

(setq inhibit-startup-screen t)

下次启动Emacs时,不应出现欢迎屏幕。如果您已经在欢迎屏幕上打开了Emacs,则可以使用C-x k(Control-x,然后是k)将其杀死。


9
那是票。请注意,hibit-splash-screen是该变量的一个相对较新的名称(不记得是emacs 22还是23引入了它)。在此之前,请使用Bastien所说的禁止启动消息。
Jarret Hardie

4
实际上,您可以按来杀死它q
罗宾·格林

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

或者,您可以:

alias emacs='emacs --no-splash'

1
emacs说那inhibit-splash-screen是的别名inhibit-startup-screen
x-yuri 2015年

实际上,两者inhibit-splash-screen inhibit-startup-message都只是的别名inhibit-startup-screen
mimoralea

1
请记住,您需要为每个使用的外壳执行此操作。IMO最好从一开始就正确配置编辑器,但是建议使用快速修复。
byxor

17

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

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

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


我在终端中使用Emacs。我没有那些菜单。没有菜单怎么办?
莱奥列奥波尔德赫兹준 영

7
即使在终端中运行Emacs,也始终可以进入菜单,只需按F10或键入即可M-x menu-bar-open
viam0Zah


5

在Emacs 24中,inhibit-splash-screen并且inhibit-startup-message是的别名inhibit-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


4

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

(setq initial-scratch-message nil)

要么

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

希望能有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.