当我尝试从Emacs中名为“SDL_opengl.h”的SDL库中打开文件时,我正在挖掘Linux中的SDL头文件。出于某种原因,它总是导致它崩溃。它在Vim和gedit中打开很好。
有没有其他人在使用Emacs时出现问题,只是拒绝打开特定文件?我应该寻找什么样的东西才能找到导致问题的原因?请注意,我能够打开该目录中的所有其他“SDL _ * .h”文件;只是那个给了我麻烦。
提前多多赞赏!
答案 0 :(得分:1)
我很想看到确切的错误消息,如果可能的话,还有堆栈跟踪。
我怀疑文件编码,特殊字符,文件大小,cc模式解析或类似的东西是罪魁祸首。 (使用utf-8屏幕的ubuntu 9上的emacs 22和libsdl1.2对我来说很好)
答案 1 :(得分:0)
所以我显然低估了文件的大小和Emacs在打开大文件时的速度。
我决定坐下来等待它自己完全死亡(而不是我xkilling),并在一分钟后,文件被加载。
这样就解决了一个问题 - 正在加载文件。但是,为什么Emacs需要这么长时间才能做到这一点?我没有启用任何奇怪的设置,这会导致它比平常更多。
答案 2 :(得分:0)
我遇到了与标题文件相同的问题,因此请减少该值。
也许是hs-mode(hideshow-mode)?
答案 3 :(得分:0)
将评论转换为答案b / c评论被删除。
尝试使用
加载文件M-x find-file-literally
由于这(似乎)解决了giogadi的问题,我认为这可能指向缓冲区的颜色化。 cc模式有自己的着色......