Domanda
In normali editor di testo, si seleziona il blocco di testo e premere Tab per entab e Maiusc + Tab per detab.
Come faccio entab o detab un blocco di testo selezionato in VIM?
Soluzione
Se si seleziona il testo e premere ">" sarà il rientro, e "<" si de-trattino.
Sia che si inserisce tabulazioni o spazi dipende dal vostro impostazione "expandtab". È possibile modificare il numero di spazi / tabstop con il "shiftwidth" e le impostazioni "tabstop".
Altri suggerimenti
In aggiunta alla risposta di Andy White. Vorrei anche aggiungere quanto segue in vimrc:
vnoremap > >gv
vnoremap < <gv
Quindi non avrebbe bisogno di riselezionare il blocco di codice per far rientrare ulteriormente / dedent.
Non c'è nemmeno bisogno di selezionare il testo. È possibile far rientrare / Unindent la riga corrente colpendo >>
o <<
.