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?

È stato utile?

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 <<.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top