Insegniamo a vim come comprimere i blocchi che compongono un file xml
Per prima cosa occorre inserire i comandi nel file .vimrc
augroup XML
autocmd!
autocmd FileType xml let g:xml_syntax_folding=1
autocmd FileType xml setlocal foldmethod=syntax
autocmd FileType xml :syntax on
autocmd FileType xml normal zR
augroup END
All’interno di vim abbiamo a disposizione questi comandi:
zjmuove il cursore al blocco successivo.zkmuove il cursore al blocco precedente.zoapre il blocco sotto il cursore.zOapre tutti i blocchi.zcchiude il blocco sotto il cursore.zCchiude tutti i blocchi.zmaumenta di uno il livello di selezione dei blocchi.zMchiude tutti i blocchi aperti.zrdiminuisce di uno il livello di selezione dei blocchi.zRazzera il livello di selezione dei blocchi — tutti i blocchi saranno espansi.
Nel file .vimrc nell’ultima riga abbiamo inserito il comando zR quindi all’apertura di un file xml avremo tutti i blocchi espansi.