Emacs 启动后会在 Echo Area 中显示一段「广告」:
For information about GNU Emacs and the GNU system, type C-h C-a.
不出意料,Emacs 也提供了一个选项(inhibit-startup-echo-area-message
)来禁掉它。但是有意思的是,使之生效的条件比较苛刻是 Emacs 有意为之。
Emacs 启动后会在 Echo Area 中显示一段「广告」:
For information about GNU Emacs and the GNU system, type C-h C-a.
不出意料,Emacs 也提供了一个选项(inhibit-startup-echo-area-message
)来禁掉它。但是有意思的是,使之生效的条件比较苛刻是 Emacs 有意为之。
使之生效的条件是?
Setting this variable takes effect only if you do it with the
customization buffer or if your init file contains a line of this
form:
(setq inhibit-startup-echo-area-message "YOUR-USER-NAME")
Emacs 在 init file 中 搜索 这一句来验证,所以下面这样没有效果
(setq inhibit-startup-echo-area-message user-login-name)
我在init.el 中加了 (setq inhibit-startup-echo-area-message “YOUR-USER-NAME”) 还是有广告啊
(fset 'display-startup-echo-area-message 'ignore) https://emacshorrors.com/posts/advertising-your-freedom.html 这个可以