답변:
나는 이것으로 가장 운이 좋았다.
:%!xmllint --format %
태그에 대해서는 엄격하므로 시작 태그와 닫기 태그가 일치하지 않으면 오류가 발생합니다. 또한 XML 선언이 없으면 파일 맨 위에 XML 선언을 추가합니다.
:set filetype=xml
:filetype indent on
gg=G
나는 그것을 시험해 보았고 다소 효과가있는 것으로 보인다. 완벽하지는 않지만 작업이 완료됩니다.
그것이 잘 작동하지 않으면 파이썬에서 minidom을 사용하여 포맷 할 수 있습니다.
import xml.dom.minidom
xml = xml.dom.minidom.parse(filename)
formatted_xml = xml.toprettyxml()
gg=G
명령은 실제로 작동하지 않았습니다. 대신, 그것은 내가 가진 모든 이전 들여 쓰기를 제거했습니다.
:%!xmllint --format %
잘 작동하는 것 같아서 게시물에 추가했습니다.
qq0dt<jq
다음3@qj@@5k4I<space><esc>j.j.j.
. 와우, 그것은 꽤 비밀스러워 보입니다.