【发布时间】:2012-07-29 12:52:21
【问题描述】:
看来,nxhtml-mode 是在 emacs 中编辑混合 html 文件的唯一真正有趣的解决方案(使用 php、css 的 sn-ps 等);这就是为什么我再次尝试通过stackoverflow获得答案的原因,因为我知道我可以提供的信息很差。
在没有 nxhtml 的情况下使用 nxhtml-mode 或 nxml(据我所知,这是 nxhtml 的基础),我在 emacs 中遇到了严重的内存问题。在打开 nxml-mode 的情况下在 xhtml 文件中工作时,emacs 似乎试图验证,一段时间后停止,在模式行“MEM FULL”中告诉我。没有其他选项可以终止 emacs 进程。很难始终如一地重现这种行为,但它似乎在以下情况下发生:
- 设置标记,使用C-M-n跳转到结束标签标记一个区域
- 在文件中按标签跳转(使用 C-M-n 和 C-M-p)
我的印象是,emacs 在尝试验证文件时不知所措。我已经拆分了我的 dot-emacs 并设置了一个非常简化的配置,仅用于测试 nxml-mode 并确保该模式不会干扰其他扩展。似乎这种模式会导致问题,因为我仍然得到描述的行为。
我在 Linux Mint 11 上使用 emacs 23.2.1。我最后一次尝试 nxhtml 是 2.08 版。我发布了一个类似的问题recently。
【问题讨论】: