Vim - Bearbeiten
Vim bietet viele Befehle, die die Bearbeitungsfunktion sehr leistungsfähig machen. In diesem Kapitel werden wir folgende Punkte diskutieren:
- Insert
- Append
- Neue Zeile öffnen
- Substitute
- Change
- Replace
- Join
Fügen Sie Text vor dem Cursor ein
Um Text vor dem Cursor einzufügen, führen Sie die folgenden Schritte aus:
- Führen Sie die folgenden Schritte aus, um Text vor dem Cursor einzufügen
- Wechseln Sie in den Einfügemodus
i
Fügen Sie am Zeilenanfang Text ein
Angenommen, Sie befinden sich in der Mitte der Zeile und möchten am Anfang der aktuellen Zeile Text einfügen. Führen Sie dann die folgenden Schritte aus:
- Wechseln Sie in den Befehlsmodus
Esc
- Aktivieren Sie den Einfügemodus
I
Diese Aktion bewegt den Cursor an den Anfang der aktuellen Zeile und schaltet Vim in den Einfügemodus
Fügen Sie Text nach dem Cursor hinzu
Führen Sie die folgenden Schritte aus, um Text nach dem Cursor anzuhängen
- Wechseln Sie in den Befehlsmodus und bewegen Sie den Cursor an die entsprechende Position
Esc
- Wechseln Sie in den Einfügemodus
a
Diese Aktion bewegt den Cursor um eine Position weiter und schaltet Vim in den Einfügemodus.
Fügen Sie am Ende der Zeile Text hinzu
Angenommen, Sie befinden sich in der Mitte der Zeile und möchten Text am Ende der aktuellen Zeile anhängen. Führen Sie dann die folgenden Schritte aus:
- Wechseln Sie in den Befehlsmodus
Esc
- Wechseln Sie in den Einfügemodus
A
Diese Aktion bewegt den Cursor an das Zeilenende und schaltet Vim in den Einfügemodus
Öffnen Sie eine neue Zeile unter dem Cursor
Angenommen, Sie befinden sich in der Mitte der Zeile und möchten eine neue Zeile unterhalb der aktuellen Zeile öffnen. Führen Sie dann die folgenden Schritte aus:
- Wechseln Sie in den Befehlsmodus
Esc
- Wechseln Sie in den Einfügemodus
o
Diese Aktion fügt eine leere Zeile unterhalb der aktuellen Zeile ein und schaltet Vim in den Einfügemodus
Öffnen Sie eine neue Zeile über dem Cursor
Angenommen, Sie befinden sich in der Mitte der Zeile und möchten eine neue Zeile über der aktuellen Zeile öffnen. Führen Sie dann die folgenden Schritte aus:
- Wechseln Sie in den Befehlsmodus
Esc
- Wechseln Sie in den Einfügemodus
o
Diese Aktion fügt eine leere Zeile über der aktuellen Zeile ein und schaltet Vim in den Einfügemodus
Ersatztext
Nehmen wir an, Sie möchten ein einzelnes Zeichen ersetzen und führen dann die folgenden Schritte aus:
- Wechseln Sie in den Befehlsmodus
Esc
- Bewegen Sie den Cursor an die entsprechende Position
- Wechseln Sie in den Einfügemodus
s
Diese Aktion löscht Zeichen unter dem Cursor und schaltet Vim in den Einfügemodus. Um die gesamte Zeile zu ersetzen, verwenden Sie -
s
Diese Aktion löscht die gesamte Zeile und schaltet Vim in den Einfügemodus.
Text ändern
Angenommen, Sie möchten den Text in der aktuellen Zeile ändern und dann die folgenden Schritte ausführen:
- Wechseln Sie in den Befehlsmodus
Esc
- Führen Sie den folgenden Befehl aus:
cc
Dies ähnelt der Ersatzaktion mit S.
Führen Sie den folgenden Befehl aus, um Text von der aktuellen Cursorposition zu ändern
C
Diese Aktion löscht Text nach der aktuellen Cursorposition und schaltet Vim in den Einfügemodus.
Text ersetzen
Führen Sie die folgenden Schritte aus, um ein einzelnes Zeichen zu ersetzen:
- Wechseln Sie in den Befehlsmodus
Esc
- Bewegen Sie den Cursor an die entsprechende Position
- Führen Sie den folgenden Befehl aus:
r
- Geben Sie das zu ersetzende Zeichen ein.
Beachten Sie, dass dieser Befehl Vim nicht in den Einfügemodus schaltet
Um die gesamte Zeile zu ersetzen, führen Sie -
R
Es schaltet Vim in den Ersetzungsmodus, wie in der folgenden Abbildung gezeigt -
Text verbinden
Führen Sie die folgenden Schritte aus, um zwei Zeilen zu verbinden:
- Wechseln Sie in den Befehlsmodus
Esc
- Bewegen Sie den Cursor auf die entsprechende Zeile
- Führen Sie den folgenden Befehl aus:
J