No: Emacs首先通过设置“frame”(包括一些初始显示)来启动,然后读取.emacs文件。这就是为什么你会看到菜单栏闪烁的原因。Emacs可以首先读取.emacs文件,但是如果.emacs输出任何消息或发出错误信号,只有stderr才能显示它,而当前的设置中,这些消息在minibuffer中显示,错误可以以“正常”的方式捕获。
如果您正在运行Linux(我猜任何Emacs在X服务器上运行的系统),您可以使用X资源告诉Emacs您不想要菜单栏。只需将以下内容放入您的~/.Xresources文件中即可:emacs.menuBar: off 这些资源用于自定义框架外观,因此在 Emacs 启动时被读取。另请参见: Emacs 手册:菜单栏 Emacs 手册:资源表格 man xrdb(1)
M-x report-emacs-bug
提出此请求。我不反对这样的改变,但我也不认为它非常重要。 - Stefan