在emacs中使用nxhtml-mode,几周后我就遇到了问题。在工作时,emacs会意外地暂停,直到在模式行中显示一条消息“!memory!”;很明显,nxhtml-mode会填满内存,直到emacs停止工作。我正在与html,php和css文件一起工作。
我不知道如何才能以一种有意义的方式调试这个问题。此外,我似乎是唯一一个有这个问题的人,因为谷歌没有提供这个问题的任何答案。
我在Linux Mint 11系统上使用emacs 2.32。我找不到nxhtml的版本,它说是从http://bazaar.launchpad.net/~nxhtml/nxhtml/main/revision/829下载的829版本。
我用最少的点-emacs设置了一个测试场景,只是为了测试nxhtml-mode。这看起来还不错,但它并没有反映出我的高效设置。在测试nxhtml-mode是否不喜欢任何东西时,我可能需要一周左右的时间来逐步包含我在emacs中使用的所有内容(例如org-mode),这在我的dot-emacs文件中被称为。
还有别的办法吗?我能找出是什么导致内存过载吗?有人在使用nxhtml-mode时遇到过类似的问题吗?
问候马丁
发布于 2012-07-10 16:08:14
我在emacs 23.3上也遇到了同样的问题。最近我切换到了24.1版本,希望这个问题能消失。Hélas
所以我切换到了sgml模式
(add-to-list 'auto-mode-alist (cons (concat "\\." (regexp-opt '("xml" "xsd" "xslt" "xsl" "html" "htm" "wsdl" "xml.template" "xhtml" "jsp") t) "\\'") 'sgml-mode))
(add-hook 'sgml-mode-hook
'(lambda ()
(sgml-electric-tag-pair-mode)))实际上,您可以禁用xml验证:
(setq rng-nxml-auto-validate-flag nil)我是在你的问题和评论之后做的,从那以后我就没有问题了。
https://stackoverflow.com/questions/11247666
复制相似问题