Por padrão, o Vim parece não querer recuar o conteúdo dentro de <li>
tags, embora ele seja autoindent 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 escrever um novo código para que ele seja autoindent após a maioria das tags de abertura, mas não este, apesar de ser fácil o suficiente para contornar. Para mim, é muito importante usar o vim para autoformatar um grande HTML gerado com o qual estou tentando brincar (tentando fazer algumas alterações na interface do usuário usando a fonte gerada).
Existe alguma maneira fácil de alterar esse comportamento de autoindent para que ele trate <li>
como qualquer outra tag de abertura e indente o conteúdo?