私は Emacs で出荷された HTML モードを使用し、基本的な index.html ページを作成しています (例: 内部に div を含む本体のみ)。タグを閉じようとすると、Emacs は開始タグに一致するようにタグを自動インデントしません。.emacs ファイルに何かを設定する必要がありますか?
したがって、問題は次のとおりです。
<div>
content....
</div>
ありがとう!
私は Emacs で出荷された HTML モードを使用し、基本的な index.html ページを作成しています (例: 内部に div を含む本体のみ)。タグを閉じようとすると、Emacs は開始タグに一致するようにタグを自動インデントしません。.emacs ファイルに何かを設定する必要がありますか?
したがって、問題は次のとおりです。
<div>
content....
</div>
ありがとう!
C-M-\
コードを入力したら、コードを自動フォーマットするために実行することにしました。
これは、あなたが求めているものに似ているようです:
HTML タグ間の Emacs のデフォルトのインデントを変更できない
HTML インデントの詳細:
http://www.emacswiki.org/emacs/IndentingHtml
(add-hook 'html-mode-hook
(lambda ()
;; Default indentation is usually 2 spaces, changing to 4.
(set (make-local-variable 'sgml-basic-offset) 4)))
編集:
これは良い解決策のようです: emacs は HTML の大きな塊を再インデントできますか?
デフォルトでは、Emacs (22 または 23) で .html ファイルにアクセスすると、html モードになります。それはおそらくあなたが望むものではありません。おそらく、非常に凝った nxml-mode が必要でしょう。nxml-mode は Emacs 23 にのみ付属しているようですが、以前のバージョンの emacs 用に nXML Web サイトからダウンロードできます。nxml-mode という名前の Debian および Ubuntu パッケージもあります。