vim을위한 XML 미화?


8

XML을 신속하게 "미화"하는 vim 명령 또는 플러그인이 있습니까?

다음과 같은 파일이 있습니다

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

나는 그것을 마치 보이게 만들고 싶다

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

답변:


10

vim 내장 만 사용 :

먼저 모든> <를> [newline] <로 바꾸십시오.

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

그런 다음 다시 :

gg=G

이 단계는 예제 데이터에 적합한 출력을 제공합니다.


1
왜 gg = G가 작동하지 않는지 잘 모르겠습니다. 나는 또한 작은 bock에서 시도했지만 = 명령이 작동하지 않습니다.
sixtyfootersdude

== 한 줄에서 작동합니까? 들여 쓰기 규칙을 설정하려면 : set ft = xml을 사용해보십시오.
수정 됨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.