Sélectionner des lignes en utilisant des plages dans Vim?


21

Je souhaite sélectionner visuellement les lignes.

Habituellement, je SHIFT-Vsélectionne avec jet kpour mettre en surbrillance les lignes.

Comment le faire en utilisant une commande deux-points? par exemple :10,12<?>pour sélectionner les lignes 10 - 12 et passer en mode visuel avec cette sélection. Que dois-je insérer <?>ici?

Je suis sûr que c'est facile mais je ne sais pas pour quels mots-clés l'aide à la recherche / navigation sur le Web.


7
Et alors 10GV12G?
jw013

Réponses:


21

Comme le dit jw013, vous pouvez utiliser les mouvements vim:

10GV12G
10GV2j

Si vous souhaitez toujours une commande de plage:

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

Pour plus de détails:

:help command-range
:help setpos(

1
commander! -range Vis normal! <line1> GV <line2> G
mattn
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.