XMLの整形

vim などで何かうまく XML を整形する方法がないかと調べてみる。

au FileType xml exe ":silent 1,$!xmllint --format --recover - 2>/dev/null"

というのもあったけど、開くファイルに適用されてもな・・・。というわけで、

map <F9> <ESC>:exe ":silent 1,$!xmllint --format --recover - 2>/dev/null"<CR>

というのを.vimrcに追加して、F9 を押したときに整形されるようにした。