Por padrão, o Vim parece não querer recuar o conteúdo dentro de <li>
tags, embora ele seja usado corretamente para a maioria das outras tags HTML.
Por exemplo, se eu começar com este código:
<ul>
<li>
foo
</li>
<li>
bar
</li>
</ul>
e tenho autoindent vim eu recebo:
<ul>
<li>
foo
</li>
<li>
bar
</li>
</ul>
No entanto, o que eu realmente quero é isso:
<ul>
<li>
foo
</li>
<li>
bar
</li>
</ul>
É meio chato quando se escreve um novo código para que ele seja autoindente após a maioria das tags de abertura, mas não este, embora seja fácil o suficiente para contornar. Para mim, isso é quando uso o vim para autoformatar um grande HTML gerado com o qual estou tentando brincar (tentando fazer mock de algumas mudanças na interface usando a fonte gerada).
Existe alguma maneira fácil de alterar este comportamento autoindent para que ele trata <li>
como qualquer outra tag de abertura, e recuar o conteúdo?