Seleziona le linee usando gli intervalli in Vim?


21

Vorrei selezionare le linee visivamente.

Di solito SHIFT-Vselezionerei con je kper evidenziare le linee.

Come posso farlo usando un comando di intervallo di due punti? ad es. :10,12<?>per selezionare le linee 10 - 12 e accedere alla modalità visiva con quella selezione. Cosa devo inserire <?>qui?

Sono sicuro che è facile, ma non so per quali parole chiave cercare nel web / consultare la guida.


7
Che ne dici 10GV12G?
jw013,

Risposte:


21

Come dice jw013, puoi usare i movimenti di vim:

10GV12G
10GV2j

Se vuoi ancora un comando range:

command! -range Vis call setpos('.', [0,<line1>,0,0]) |
                    \ exe "normal V" |
                    \ call setpos('.', [0,<line2>,0,0])
:10,12Vis

Per dettagli:

:help command-range
:help setpos(

1
comando! -range Vis normale! <line1> GV <line2> G
mattn
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.