検索

ホームページ  >  に質問  >  本文

vim を使用して Django テンプレートにインデントの問題を記述する

vim でいくつかの Django テンプレートを使用する場合、例:

リーリー

私が必要とするインデントは上記の通りですが、vimでは行「<p>」を自動的に前方にインデントするようになり、次のようになります。 リーリー

「<p>」行の入力を終えて、インデントを手動で変更する必要があります。 。

私が理解しているのは、これは HTML ファイルであるため、vim はそれを通常の HTML インデント形式として扱い、Django の if タグを無視するということです。

では、vim に「{% %}」を HTML のタグとして扱わせるにはどうすればよいでしょうか?

PHP中文网PHP中文网2743日前704

全員に返信(2)返信します

  • 仅有的幸福

    仅有的幸福2017-05-16 16:45:11

    コード内の {% if * %} と <li> は同じレベルであると考えてよいでしょうか?あるいは、次のような書き方の方が要件に沿っており、HTML のインデント構造を壊すことはありません。

    リーリー

    返事
    0
  • 迷茫

    迷茫2017-05-16 16:45:11

    VS2010の自動インデントはVIMの処理が正しいと思います。
    なぜなら、ul と比較すると、li をタブ 1 つインデントするのが適切なインデントだからです。

    返事
    0
  • キャンセル返事