Domanda

Ho trovato più risposte su come trattino più righe in vim, voglio sapere come prendere una singola linea e rientro più di una volta. In effetti, io voglio una versione più breve del seguente comando: ">>>>>>>>>>" (Questo è il 10 parentesi destra "maggiore di" segni.)

È stato utile?

Soluzione

Selezionare cosa si desidera (in genere con v o Maiusc + v ) quindi digitare 5>.

Se hai bisogno di correggere o ripetere la stessa selezione, l'uso gv .

Altri suggerimenti

È possibile selezionare la riga corrente premendo v, e quindi digitare 5> per far rientrare la riga corrente 5 volte, l'equivalente di premere > 10 volte.

Una delle risposte a "Come faccio trattino più righe rapidamente VI" mi ha mostrato un trucco per > remap in modalità visiva per riselezionare modalità visiva. Nella tua .vimrc ...

vnoremap < <gv
vnoremap > >gv

Poi ho solo selezionare la linea (o linee) che si desidera trattino e premere la direzione appropriata tutte le volte che si desidera.

Rientro una volta l'uso. rifare il comando precedente o u per annullarla.

Da aiuto vim: :help >

  

Per spostare una linea di diversi 'di shiftwidth, utilizzare la modalità visiva o le: comandi.

     

Ad esempio:

    Vjj4>           move three lines 4 indents to the right
    :<<<            move current line 3 indents to the left
    :>> 5           move 5 lines 2 indents to the right
    :5>>            move line 5 2 indents to the right

O semplicemente, >> e ripetere il comando con . in modalità normale.

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