Vim에서 XML 포맷팅하기

적당히 큰 (100 MiB 초과 1 GiB 이하 정도) XML 파일을 종종 봐야할 일이 생겼다. 그런데 이게 포맷팅이 전혀 안되어있어서 — 사람 읽으라고 만든 파일이 아닌듯 — 불편하다. 이걸 vim으로 전부 블럭 잡고 = 로 포맷팅하니 느려서 못 써먹겠고 다른 수단을 좀 찾아봤다.

vim 명령으로 버퍼를 xmllint 로 수정하니 속도도 빠르고 꽤 쓸만했다. 실제 명령어는 이렇게 줬다: %!xmllint --format -

Default image
Jinuk Kim

SW Engineer / gamer / bookworm / atheist / feminist

Articles: 934

2 Comments

Leave a Reply

  1. 이게 되는구나. JSON은 %!jq .으로 되네. 이걸 몰라서 vi 바깥에서 처리하고 있었는데 감사감사