2010-11-24 57 views
5

如何让emacs总是关闭sgml-tag(C-c-C-t)?让emacs总是关闭html标签

例如div,h2标签工作正常,但pli不。 基本上我正在寻找一种方法来指定我在插入标记时总是使用xhtml。

回答

6

您需要打开sgml-xml-mode

当非空,标签插入功能将XML兼容。

sgml-mode试图猜测你的缓冲区是否是XHTML(等打开sgml-xml-mode自动)通过查看文档类型。请参阅功能sgml-xml-guess。它期望在DTD名称中找到字符串"XHTML"

如果你不能得到sgml-xml-guess工作,那么你可以明确地打开sgml-xml-mode。也许是这样的:

(add-hook 'html-mode-hook #'(lambda nil (setq sgml-xml-mode t))) 
+0

感谢您详细的答案,但我不能明确地调用SGML模式,因为99%的时间我对付轨道模板的意见(RHTML),或有自己的模式,PHP文件。 – vise 2010-11-24 11:44:00