vim에서 yaml 파일을 정리하려고합니다. yaml 파일은 테스트를위한 픽스쳐이며 XML의 리터럴 문자열을 포함합니다. 내가 좋아하는 그들을보고 싶어Vim에서 '!'명령으로 기존 들여 쓰기 유지
-
- "<xml>blah blah blah …1000 characters later</xml>"
- "<more>…</more>"
: 나는 <tab>
을 따옴표를 제거 포맷되지 않은 XML의 시작 부분에 커서를 놓고 >
충돌, 입력
-
- >
<xml>
<nicely>formatted</nicely>
…
</xml>
- >
<more>
…
</more>
내가 얻을처럼 그들은 볼 v
라인을 선택 - shift
가 :
-
- >
<xml>…
는하지만 그때는 XML을 나는 방법을 알고있는 유일한 방법을 포맷하려고합니다. :'<,'>!xmllint --nocdata --format - | awk 'NR>1'
는 XML 포맷을하고, 나는
-
- >
<xml>
<nicely>formatted</nicely>
…
</xml>
을 얻을하고 내가 XML을 다시 선택하고 reindent하는 2>>
을 사용해야합니다.
Vim에서 !
명령을 실행할 때 들여 쓰기를 유지하는 더 좋은 방법이 있습니까?