Erweitern Sie eine visuelle Auswahl in die andere Richtung

31

Manchmal habe ich eine visuelle Auswahl mit ausgewählt Vjjjjj, um später festzustellen, dass ich die Auswahl eine Zeile höher hätte beginnen sollen. Durch Drücken von wird jedoch kder untere Bereich der Auswahl verringert, anstatt die gesamte Auswahl um eine Zeile nach oben zu verschieben.

Hier ist eine visuelle Darstellung (ha, ha), bei der die fettgedruckten Linien diejenigen sind, die ich ausgewählt habe:

Wählen Sie diese Zeile nicht aus
Wählen Sie diese Zeile nicht aus
Wählen Sie diese Zeile!        
Wählen Sie diese Zeile!         <- Ich habe Vhier gedrückt ...
 Wählen Sie diese Zeile! 
Wählen Sie diese Zeile! 
Wählen Sie diese Zeile! 
Wählen Sie diese Zeile!         <- ... und hierher gezogen. Aber ich hätte meine anfangen sollen
Wählen Sie diese Zeilenauswahl nicht eine Zeile höher!
Wählen Sie diese Zeile nicht aus

Wie kann ich eine visuelle Auswahl erweitern, indem ich ihren Startpunkt in die andere Richtung verschiebe? Wenn dies nicht möglich ist, gibt es eine Möglichkeit, eine Zuordnung in meiner .vimrc hinzuzufügen, die es mir ermöglicht, dies zu tun?

Türknauf
quelle

Antworten:

44

Sie können den oBefehl verwenden, von :help v_o:

Zum anderen Ende des hervorgehobenen Texts wechseln: Die aktuelle Cursorposition wird zum Anfang des hervorgehobenen Texts, und der Cursor wird zum anderen Ende des hervorgehobenen Texts verschoben. Der markierte Bereich bleibt unverändert.

Wenn Sie die Zeilen ausgewählt haben, die Sie drücken möchten o, springt der Cursor an den Anfang der Auswahl, und Sie können die Zeile vorher durch Drücken von auswählen k.

toro2k
quelle
2
JAW DROPPED als ich drückte o: O
Janac Meena