在(menu-bar-mode 0)
我的.emacs
-file 中,Emacs(在终端中)似乎从菜单栏可见开始,然后在几分之一秒内,该栏消失了。
有没有办法让 Emacs 根本不显示菜单栏?
否:Emacs 首先设置它的“框架”(包括一些初始显示),然后读取 .emacs 文件。这就是为什么您会看到菜单栏闪烁的原因。Emacs 可以先读取 .emacs,但如果 .emacs 输出任何消息或发出错误信号,则只有 stderr 来显示它,而在当前设置下,这些消息显示在 minibuffer 中并且可以捕获错误以“正常”的方式。
如果您正在运行 Linux(我猜是任何 Emacs 在 X 服务器中运行的系统),您可以使用 X 资源告诉 Emacs 您不需要菜单栏。只需将其放入您的~/.Xresources
文件中:
emacs.menuBar: off
这些资源用于自定义框架外观,因此 Emacs 一开始就读取这些资源。
也可以看看: