Insegniamo a vim come comprimere i blocchi che compongono un file xml
Per prima cosa occorre inserire i comandi nel file .vimrc
1 2 3 4 5 6 7 |
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:
zj
muove il cursore al blocco successivo.zk
muove il cursore al blocco precedente.zo
apre il blocco sotto il cursore.zO
apre tutti i blocchi.zc
chiude il blocco sotto il cursore.zC
chiude tutti i blocchi.zm
aumenta di uno il livello di selezione dei blocchi.zM
chiude tutti i blocchi aperti.zr
diminuisce di uno il livello di selezione dei blocchi.zR
azzera 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.