Emac'ler her zaman bir sgml etiketini (C-c-C-t) nasıl kapatır? Örneğin, div
, h2
etiketlerinde p
veya li
numaralı telefon numaralarını kullanmayın. Temel olarak, etiket eklerken her zaman xhtml kullandığımı belirtmenin bir yolunu arıyorum.Emacs'i her zaman html etiketlerini kapatın
5
A
cevap
6
Sen sgml-xml-mode
açmanız gerekir:
zaman olmayan nil, etiket ekleme fonksiyonları XML uyumlu olacaktır.
sgml-mode
girişimleri sizin tampon XHTML (ve böylece otomatik sgml-xml-mode
açmak) doctype bakarak tahmin etmeye. sgml-xml-guess
işlevine bakın. DTD adında bir yerde "XHTML"
dizesini bulmayı bekliyor.
Çalışmak için sgml-xml-guess
'u alamıyorsanız, sgml-xml-mode
'u açık bir şekilde açabilirsiniz. Belki şu şekilde:
(add-hook 'html-mode-hook #'(lambda nil (setq sgml-xml-mode t)))
detaylı cevap için teşekkür ederim ama zamanın% 99 ı raylar şablon görünümleri (rhtml) veya kendi modlarını sahip php dosyaları ile uğraşmak çünkü açıkça sgml-mode arayamam . – vise
Açıkça "sgml-mode" adını aldığınızı söylemiyorum, ancak HTML düzenlerken 'sgml-xml-mode'' t 'olarak ayarladınız. 'rhtml modu', html modundan türetilir, bu yüzden kancamın sizin için çalışması gerekir. –