2010-11-24 39 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