0

当我试图从 Emacs 中名为“SDL_opengl.h”的 SDL 库中打开文件时,我正在挖掘 Linux 中 SDL 的头文件。由于某种原因,它总是导致它崩溃。它在 Vim 和 gedit 中打开得很好。

有没有其他人对 Emacs 有问题,只是简单地拒绝打开特定文件?我应该寻找什么样的东西来找出导致问题的原因?请注意,我能够打开该目录中的所有其他“SDL_*.h”文件;只是那个给我带来了麻烦。

非常感谢提前!

4

4 回答 4

1

如果可能的话,我有兴趣查看确切的错误消息和堆栈跟踪。

我怀疑文件编码、特殊字符、文件大小、cc 模式解析或类似的东西是罪魁祸首。(带有 utf-8 屏幕的 ubuntu 9 上的 emacs 22 和 libsdl1.2 对我来说很好用)

于 2009-06-12T16:55:21.933 回答
0

将我的评论转换为答案 b/c 评论被切断。

尝试加载文件

M-x find-file-literally

由于这(似乎)解决了 giogadi 的问题,我认为这可能指向缓冲区的着色。cc-mode 自己着色...

于 2009-06-16T17:31:44.883 回答
0

哦,天哪,我是个笨蛋。

所以我显然低估了文件的大小和 Emacs 打开大文件的速度。

我决定坐下来等着看它是否完全自行死亡(而不是我 xkill-ing 它),整整一分钟后,文件被加载。

这样就解决了一个问题 - 正在加载文件。但是,为什么 Emacs 需要这么长时间才能做到呢?我没有启用任何奇怪的设置,这会导致它比平时滞后。

于 2009-06-12T17:07:57.457 回答
0

你有hilit模式吗?使用 hilit-auto-highlight-maxout 并且物超所值?

我对头文件也有同样的问题,所以减少这个值。

也许是 hs 模式(隐藏模式)?

于 2009-06-15T07:24:44.847 回答