我想要隐藏欢迎屏幕。
我的.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中隐藏欢迎屏幕?
答案 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-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
答案 5 :(得分:4)
您可以使用set initial-scratch-message
变量nil来隐藏初始消息或设置您想要显示消息的任何内容。
(setq initial-scratch-message nil)
或
(setq initial-scratch-message ";; Happy Hacking")
希望它有所帮助。