XML Beautifier para vim?

8

Existe um comando ou plugin vim que rapidamente "embeleza" o XML?

Eu tenho um arquivo que parece

<parent><child attr="bla"><subitem>Hello!
</subitem></child>
</parent>

e quero que pareça

<parent>
  <child attr="bla">
    <subitem>Hello!
    </subitem>
  <child>
<parent>
    
por Michael Stum 24.07.2010 / 01:37

1 resposta

10

Usando apenas builtins vim:

Primeiro substitua todos os > < com > [nova linha] < :

:%s/></>\r</g

Em seguida, reindent:

gg=G

Estas etapas fornecem a saída correta para seus dados de exemplo.

    
por 24.07.2010 / 04:06

Tags