Linien mit Bereichen in Vim auswählen?


21

Ich möchte Linien visuell auswählen.

Normalerweise würde ich ein SHIFT-Vund wählen Sie mit jund kdie Linien zu markieren.

Wie mache ich das mit einem Doppelpunkt-Range-Befehl? zB :10,12<?>um die Zeilen 10 - 12 auszuwählen und mit dieser Auswahl in den visuellen Modus zu wechseln. Was soll ich hier einfügen <?>?

Ich bin mir sicher, dass es einfach ist, aber ich weiß nicht, nach welchen Schlüsselwörtern ich im Internet suchen / in der Hilfe suchen soll.


7
Wie wäre es 10GV12G?
JW013

Antworten:


21

Wie jw013 sagt, können Sie die vim Bewegungen verwenden:

10GV12G
10GV2j

Wenn Sie immer noch einen Range-Befehl wünschen:

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

Für Details:

:help command-range
:help setpos(

1
Befehl! -Bereich Vis normal! <line1> GV <line2> G
mattn
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.