vim でいくつかの Django テンプレートを使用する場合、例:
リーリー私が必要とするインデントは上記の通りですが、vimでは行「<p>」を自動的に前方にインデントするようになり、次のようになります。 リーリー
「<p>」行の入力を終えて、インデントを手動で変更する必要があります。 。私が理解しているのは、これは HTML ファイルであるため、vim はそれを通常の HTML インデント形式として扱い、Django の if タグを無視するということです。
では、vim に「{% %}」を HTML のタグとして扱わせるにはどうすればよいでしょうか?
コード内の {% if * %} と <li> は同じレベルであると考えてよいでしょうか?あるいは、次のような書き方の方が要件に沿っており、HTML のインデント構造を壊すことはありません。
リーリーVS2010の自動インデントはVIMの処理が正しいと思います。
なぜなら、ul と比較すると、li をタブ 1 つインデントするのが適切なインデントだからです。