Truques de desenvolvimento web front-end no Vim: descompactar HTML

O Vim é um editor muito poderoso e versátil, gosto de usá-lo como meu IDE para qualquer trabalho de código, por exemplo, algum desenvolvimento web front-end em HTML5 / CSS3 e, opcionalmente, frameworks JavaScript.

Nas raras ocasiões em que encontro HTML compactado, essa é uma maneira de reformatá-lo rapidamente no vim usando expressões regulares.

:s/<[^>]*>/r&r/g

Que dividirá todas as <tags> em suas próprias linhas. Para remover os espaços vazios, use:

:g/^$/d

Depois do qual você pode usar

=

Graças a Chris Morgan