看来,nxhtml-mode是编辑emacs中混合html文件的唯一真正有趣的解决方案(使用php,css等片段);这就是为什么我再次尝试通过stackoverflow获得答案,因为我知道我能提供的信息相当差。
使用nxhtml-mode或nxml而不使用nxhtml(这是我知道nxhtml的基础)我在emacs中遇到严重的内存问题。在xxtml文件中使用nxml-mode打开,emacs似乎尝试验证,一段时间后停止告诉我在模式行“MEM FULL”。没有其他选项可以杀死emacs进程。很难相继地重现这种行为,但它似乎在以下情况下发生:
我觉得emacs在尝试验证文件时不堪重负。我已经拆分了我的dot-emacs并设置了一个非常简化的配置,仅用于测试nxml-mode并确保该模式不会干扰其他扩展。似乎这种模式会导致问题,因为我仍然会得到描述的行为。
我在Linux Mint 11上使用emacs 23.2.1。我最后一次尝试nxhtml时它是版本2.08。我发布了类似的问题recently。