1

这种情况最近发生在我身上两次。我总是在我的 Mac 上使用 emacs 进行编码的时间最长。最近我写了两个 fortran 文件,它们都只有 300 行左右。当我尝试使用 emacs 打开它们时,它在下部缓冲区中显示“正在加载 fortran...完成”,但屏幕上没有出现任何内容并且终端挂起。同一个文件在 VI 或任何其他编辑器中都能正常工作。我总是对我使用的所有其他数百万个 fortran 文件使用 emacs,所以我怀疑它与我的 Emacs 设置有什么关系。

我正在使用 Emacs 22.1.1 任何想法可能会发生什么?

谢谢

4

1 回答 1

3

您没有提供太多信息,但是您可以尝试一些事情来帮助调试:

  • 打开 emacsemacs -q以防止加载您的 init.el。这将表明您的配置中是否存在导致崩溃的问题,或者是否是 Emacs 22 的问题。

  • 键入M-x toggle-debug-on-error然后打开一个 Fortran 文件。您可能很幸运,并获得了可以检查的错误回溯。

  • 删除字节编译的 elisp 文件(扩展名为.elc的文件)。这包括您的 init.el 和 3rd-party elisp 1的字节编译版本。

我相信您有坚持使用 Emacs 22 的理由,但如果您有选择权,请尝试更新的版本。您可能会发现 Emacs 24.3 没有遇到此问题。

1:由于错误的字节编译 elisp 文件,我遇到了段错误。

于 2013-05-02T10:27:53.173 回答