Bewegen Sie den Cursor zum Ende des visuellen Blocks [duplizieren]
Gibt es im visuellen Blockmodus eine Möglichkeit, den Cursor zum Ende / Anfang des Blocks zu bewegen?
In Excel wird diese Funktionalität beispielsweise durch das "." Schlüssel. Wenn die Person einen Zellenblock zur Auswahl hat, bewegt sich der Cursor durch Drücken der Punkttaste in jede Ecke des Blocks. Dadurch kann der Benutzer den Block in die gewünschte Richtung verlängern. Wenn der Benutzer beispielsweise die Auswahl nach unten erweitern möchte, wird der Cursor in die obere Ecke bewegt und anschließend die Abwärtspfeiltaste gedrückt. Was ist die äquivalente Bewegung in Vim?
Antworten
Mit dem Befehl o
gelangen Sie zum "anderen" Ende der visuellen Auswahl.
Siehe :help v_o:
Zum anderen Ende des markierten Textes gehen: Die aktuelle Cursorposition wird zum Anfang des markierten Textes und der Cursor wird zum anderen Ende des markierten Textes bewegt. Der hervorgehobene Bereich bleibt gleich.
Wenn Sie sich im Visual Block-Modus befinden, gelangen O
Sie auch zur anderen Ecke in derselben Zeile (da im Visual Block-Modus ein Rechteck ausgewählt wird), mit der Sie zusammen o
zu einer beliebigen Ecke der Auswahl wechseln können.
Wenn Sie an den Anfang verschieben mögen oder einen Textabsatz beenden, können Sie verwenden }
und {
jeweils.
Im visuellen Blockmodus können Sie {
zum Anfang der Auswahl zurückkehren. Dadurch wird jedoch die Auswahl des Texts aufgehoben. Der Befehl zum erneuten Auswählen des vorherigen visuellen Blocks gv
kann verwendet werden.
Als Referenz die vim manuelle Eingabe.