5
Emacsは常にsgmlタグ(C-c-C-t)を閉じることができますか?emacsは常にhtmlタグを閉じるようにしてください
たとえば、div
,タグは正常に動作しますが、p
またはli
は無効です。 基本的に私は、タグを挿入するときに私が常にxhtmlを使用していることを特定する方法を探しています。あなたがsgml-xml-mode
をオンにする必要があり
Emacsは常にsgmlタグ(C-c-C-t)を閉じることができますか?emacsは常にhtmlタグを閉じるようにしてください
たとえば、div
,タグは正常に動作しますが、p
またはli
は無効です。 基本的に私は、タグを挿入するときに私が常にxhtmlを使用していることを特定する方法を探しています。あなたがsgml-xml-mode
をオンにする必要があり
:
nil以外、タグ挿入機能は、XML準拠となります。 DOCTYPEを見て、あなたのバッファがXHTMLであるかどうかを推測する(そのため、自動的に
sgml-xml-mode
をオン)にする
sgml-mode
試み。機能sgml-xml-guess
を参照してください。これは、文字列"XHTML"
がDTD名のどこかにあると予想しています。
sgml-xml-guess
が機能しない場合は、sgml-xml-mode
を明示的に有効にすることができます。おそらく、このように:
(add-hook 'html-mode-hook #'(lambda nil (setq sgml-xml-mode t)))
あなたの詳細な回答いただきありがとうございます、私は明示的に私は自分のモードがあり、レールのテンプレートビュー(RHTML)またはPHPファイルを扱う時間の99%ので、SGMLモードを呼び出すことはできません。 – vise
明示的に 'sgml-mode'を呼び出すのではなく、HTMLを編集するときに' sgml-xml-mode'を 't'に設定することをお勧めします。 'rhtml-mode'は' html-mode'から派生していますので、私のフックはあなたにとってうまくいくはずです。 –