Frage

habe ich mehrere Antworten darauf, wie einrücken mehrere Zeilen in Vim gefunden, ich möchte wissen, wie eine einzige Zeile zu nehmen und einrücken es mehr als einmal. In der Tat, ich möchte eine kürzere Version des folgenden Befehl ein: ">>>>>>>>>>" (Das ist 10 rechte Klammer "Größer-als" Zeichen).

War es hilfreich?

Lösung

Wählen Sie, was Sie wollen (in der Regel mit v oder Umschalttaste + v ) geben Sie dann 5>.

Wenn Sie die gleiche Auswahl zu reparieren oder zu wiederholen, verwenden Sie gv .

Andere Tipps

Sie können die aktuelle Zeile auswählen, indem v drücken und dann 5> geben Sie die aktuelle Zeile 5 mal einrücken, das entspricht > 10 Mal zu drücken.

Eine der Antworten auf „Wie kann ich mehrere Zeilen schnell in vi einrücken“ mir einen netten Trick zu remap > zeigte in visueller Modus visuellen Modus erneut auszuwählen. In Ihrem .vimrc ...

vnoremap < <gv
vnoremap > >gv

Dann wählen Sie einfach ich die Zeile (oder Zeilen), die Sie einrücken möchten und drücken Sie die entsprechende Richtung so oft wie Sie wollen.

einrücken, sobald die Verwendung. den vorherigen Befehl zu wiederholen oder u es rückgängig zu machen.

Von vim Hilfe: :help >

Um eine Zeile mehr ‚Einrückungstiefe der zu verschieben, verwendet visuellen Modus oder die: Befehle.

Zum Beispiel:

    Vjj4>           move three lines 4 indents to the right
    :<<<            move current line 3 indents to the left
    :>> 5           move 5 lines 2 indents to the right
    :5>>            move line 5 2 indents to the right

Oder einfach, >> und wiederholen Sie den Befehl mit . im normalen Modus.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top