如何让emacs始终关闭sgml-tag(C-c-C-t)?
例如div
,h2
代码工作正常但p
或li
没有。
基本上我正在寻找一种方法来指定我在插入标签时总是使用xhtml。
答案 0 :(得分:6)
您需要启用sgml-xml-mode
:
当非零时,标签插入功能将符合XML标准。
sgml-mode
尝试通过查看doctype来猜测您的缓冲区是否在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)))