如何让emacs始终关闭sgml标签(C-c-C-t)?
例如,div
,h2
标签可以正常工作,但p
或li
无法正常工作。
基本上,我正在寻找一种指定我插入标签时始终使用xhtml的方法。
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)))
sgml-mode
,而是在编辑 HTML 时将sgml-xml-mode
设置为t
。rhtml-mode
派生自html-mode
,因此我的钩子应该也适用于您。 - Gareth Rees