Vim visuellen Modus, bleiben Sie ausgewählt


24

Ich liebe Vims visuellen Modus. Wenn ich jedoch einen Text auswähle und dann etwas dagegen unternehme, wird der Text nicht ausgewählt.

Nehmen wir zum Beispiel an, ich wähle einen Codeblock aus und rücke ihn ein. Der Code ist dann nicht ausgewählt. Wenn Sie 4 >stattdessen auf drücken, müssen Sie den Code erneut auswählen, um 5 >ihn um eine weitere Registerkarte einzurücken.

Gibt es eine Möglichkeit, einen Codeblock nach der Durchführung einer Operation nicht abzuwählen? Gibt es alternativ eine Möglichkeit, denselben Code erneut (mit einem Tastendruck) auszuwählen, nachdem eine Operation durchgeführt wurde?

Antworten:


47

Es gibt keine Möglichkeit, die Auswahl zu belassen, aber es gibt eine Möglichkeit, die gleiche Auswahl ohne all diese manuelle Arbeit wiederherzustellen. Wählen Sie Ihre Sachen aus, tun Sie, was Sie brauchen (lassen Sie uns sagen, rücken Sie sie ein), es wird sich von selbst abwählen und dann gv


23

Fügen Sie diese zwei (drei mit Kommentar) Zeilen zu Ihrer .vimrc-Datei hinzu (_vimrc für Windows):

"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv

Sie bewirken, dass die Umschaltbefehle den visuellen Bereich nach der Verwendung neu auswählen. Sehr praktisch.


14

Drücken Sie die "." (Punkt) im Befehlsmodus, um die letzte Bearbeitung zu wiederholen.

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.