无法隐藏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欢迎屏幕?

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

 (setq inhibit-startup-screen t) 

下一次启动Emacs时,欢迎屏幕不应该出现。 如果你已经用欢迎界面打开Emacs,你可以用Cx k (Control-x,然后k)杀死它。

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

或者,您可以:

 alias emacs='emacs --no-splash' 

你可以很容易地通过emac的菜单…

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

然后select环境组,然后进行初始化,并将禁止启动屏幕设置为打开。

在我的.emacs我有(setq禁止 – 启动消息吨),这对我的作品。

gnu emacs手册中说禁止启动消息是旧版本,禁止启动屏幕是新版本。 我不知道哪个版本改变了。 http://www.gnu.org/software/emacs/manual/html_node/emacs/Initial-Options.html

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

鉴于这种configuration,你的启动缓冲区现在是*scratch* ,如果你想进一步改变默认的缓冲区, Mh v initial-buffer-choice <RET>将有所帮助。

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

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

(setq initial-scratch-message nil)

要么

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

希望它有帮助。