8

Есть ли команда или плагин vim, который быстро "украшает" XML?

У меня есть файл, который выглядит как

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

и я хочу, чтобы это выглядело как

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

1 ответ1

10

Использование только встроенных vim:

Сначала замените все> <на> [newline] <:

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

Затем заново сделать отступ:

gg=G

Эти шаги дают мне правильный вывод для вашего примера данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .