我想摆脱Emacs访问的自动“闪屏”(称为 GNU Emacs )。我将以下行添加到我的.emacs文件中:
(add-hook'after-init-hook'(kill-buffer“ GNU Emacs ”))
嗯,它有效,但我在echo区域收到以下警告信息:
“无效的功能:( kill-buffer” GNU Emacs “)
我看不出什么是无效的。有人知道吗?
谢谢, 附:我确信一个更好的方法是让Emacs首先不要访问 GNU Emacs ,但我还没弄明白怎么做(也许是默认的东西.el文件?)
答案 0 :(得分:7)
查看变量inhibit-startup-screen
。
(setq inhibit-startup-screen t)
函数add-hook
期望函数作为其第二个参数; '(kill-buffer ...)
计算到一个列表,这不是一个函数。将其转换为函数的一种方法是使用lambda
运算符:
(add-hook 'after-init-hook (lambda () (kill-buffer "GNU Emacs")))
答案 1 :(得分:0)
(setq inhibit-default-init 1)
是一种方法。这不适合你吗?