我在 Ubuntu 9.10 上成功使用了一段时间的 GNU Emacs 23.1.50.1(x86_64-pc-linux-gnu,GTK+ 版本 2.18.0)。带有各种插件和附加功能。
现在我已经安装了一个全新的 Ubuntu,即 11.04,并且我使用 apt-get 安装了大部分 emacs 和相关的 emacs 插件。
这是我安装的。
i A emacs23 - The GNU Emacs editor (with GTK+ user interface)
i A emacs23-bin-common - The GNU Emacs editor's shared, architecture dependent files
i A emacs23-common - The GNU Emacs editor's shared, architecture independent infrastructure
v emacs23-gtk -
i A emacsen-common
我现在的版本是: GNU Emacs 23.2.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.4) of 2011-04-04 on crested,由 Debian 修改
问题是,当我进入任何模式(css、sgml、org、sql、c、文本等)时,工具和帮助之间的任何菜单都不会显示。所以主菜单项显示(如 sql 模式下的 SQL),但是当我将鼠标悬停在它上面时,它不包含任何项目。
首先,我认为是我的 .emacs.d 中的 *.el 文件之一,或者我将其归咎于 pymacs rodroperopemoderopemacs 等。但后来我从 .emacs 文件和 .emacs.d 文件夹中删除了所有文件,然后我有同样奇怪的事情。非常奇怪的是,有时,我不知道如何,当我启动 emacs 时,问题就消失了。这就像 50 次尝试中的一次。我一开始以为我做了什么(比如当我卸载了 magit 时),然后把它归咎于那个。但后来我关闭并再次打开我的 emacs,没有修改任何东西,菜单又被破坏了。
不,我安装了我的 .emacs .emacs.d 和我的插件,因为这不是他们的错,例如,我在暂存缓冲区上有一个 Lisp 交互菜单,以“完整的 Lisp 符号”开头,然后是一个 YASnippet 空菜单。如果我切换到 .py 文件,Tools 菜单之后的第一个菜单是 IM-Python,它实际上具有 Lisp-Interaction 菜单的子菜单项。因此,当我将鼠标悬停在 IM-Python 上时,我得到“完整的 Lisp 符号”、“缩进或漂亮打印”等,然后其余的菜单 Python、Yasnippet、绳索都是空的。最后一个菜单“帮助”又好了。
我真的不知道我应该尝试更多,或者如何进一步调试,我已经与它斗争了几个小时。
PS:哦,是的,所以现在我在 stackoverflow 上发现了一个类似问题的答案,所以当我按下 F10(菜单栏打开)菜单修复时,子菜单项正确显示。但是当我打开一个新文件并想再次使用菜单时,它坏了,必须再次按 F10 才能正常工作。所以它毕竟不是那么糟糕:) 但无论如何,如果你有任何线索,请告诉我。
谢谢,斯特凡