デフォルトでは、Vimは<li>
他のほとんどのHTMLタグに対して適切に自動インデントを行いますが、タグ内のコンテンツをインデントしたくないようです。
たとえば、次のコードから始めた場合:
<ul>
<li>
foo
</li>
<li>
bar
</li>
</ul>
そして、私はそれを得るvim autoindentを持っています:
<ul>
<li>
foo
</li>
<li>
bar
</li>
</ul>
しかし、私が本当に欲しいのはこれです:
<ul>
<li>
foo
</li>
<li>
bar
</li>
</ul>
ほとんどの開始タグの後に自動インデントを設定するように新しいコードを作成する場合、これは面倒ですが、これは回避するのに十分簡単です。これが本当に私に届いているのは、vimを使用して、私が遊んでいる大きな生成されたHTMLを自動フォーマットするときです(生成されたソースを使用してUIの変更をモックアップしようとします)。
この自動インデント動作を変更して<li>
、他の開始タグと同様に処理し、コンテンツをインデントする簡単な方法はありますか?