无法在Emacs中隐藏欢迎屏幕

Léo*_* 준영 92 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
Run Code Online (Sandbox Code Playgroud)

我试图在我的.emacs中运行最后一行代码失败.

如何在Emacs中隐藏欢迎屏幕?

Bas*_*ard 165

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

(setq inhibit-startup-screen t)
Run Code Online (Sandbox Code Playgroud)

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

  • 那是票.请注意,suppress-splash-screen是变量的一个相对较新的名称(不记得它是引入它的emacs 22还是23).在此之前,使用inhibit-startup-message,正如Bastien所说. (9认同)
  • 实际上你可以按`q`来杀死它. (4认同)

Rob*_*lls 26

(setq inhibit-splash-screen t)
(setq inhibit-startup-message t)
Run Code Online (Sandbox Code Playgroud)

或者你可以:

alias emacs='emacs --no-splash'
Run Code Online (Sandbox Code Playgroud)

  • 我的“emacs”说“inhibit-splash-screen”是“inhibit-startup-screen”的别名。 (2认同)

Zac*_*ese 16

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

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

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

  • 即使在终端中运行Emacs,您也可以随时访问菜单,只需按"F10"或键入"Mx menu-bar-open"即可. (7认同)

zim*_*668 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


Jos*_*shz 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