vim 的 XML 美化器?

vim 的 XML 美化器?

是否有一个 vim 命令或插件可以快速“美化” XML?

我有一个文件看起来像

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

我想让它看起来像

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

答案1

仅使用 vim 内置命令:

首先将所有 >< 替换为 > [换行符] < :

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

然后重新缩进:

gg=G

这些步骤为我提供了您的示例数据的正确输出。

相关内容