Wie fügt man in Vim eine neue Zeile ein?

Melden
  1. Grundlagen zum Einfügen einer neuen Zeile in Vim
  2. Einfügen einer neuen Zeile unter der aktuellen Zeile
  3. Einfügen einer neuen Zeile über der aktuellen Zeile
  4. Wechsel zurück vom Einfügemodus in den normalen Modus
  5. Alternative Methode: Manuelles Einfügen einer leeren Zeile
  6. Zusammenfassung

Grundlagen zum Einfügen einer neuen Zeile in Vim

Vim ist ein sehr mächtiger und vielseitiger Texteditor, der vor allem durch seine verschiedenen Modi gekennzeichnet ist. Im Gegensatz zu herkömmlichen Editoren arbeitet Vim hauptsächlich in einem Befehlsmodus, in dem Tastaturanschläge als Befehle verstanden werden, und einem Einfügemodus, in dem man Text eingibt. Um eine neue Zeile einzufügen, muss man daher zuerst wissen, wie man in den Einfügemodus wechselt und wo genau die neue Zeile eingefügt werden soll.

Einfügen einer neuen Zeile unter der aktuellen Zeile

Wenn man in Vim in der normalen Befehlszeile ist, kann man mit dem Befehl o eine neue Zeile unter der aktuellen Zeile erstellen und gleichzeitig in den Einfügemodus wechseln. Das bedeutet, dass man sofort mit der Eingabe von neuem Text beginnen kann. Dieses Verhalten ist besonders praktisch, wenn man schnell eine Zeile darunter ergänzen möchte, ohne zuerst den Cursor manuell zu verschieben.

Einfügen einer neuen Zeile über der aktuellen Zeile

Analog zum Einfügen einer neuen Zeile unterhalb kann man mit dem Befehl O eine neue Zeile oberhalb der aktuellen Zeile anlegen und sofort in den Einfügemodus gelangen. Der Unterschied zwischen o und O liegt also lediglich in der Position der neu eingefügten Zeile – unten beziehungsweise oben.

Wechsel zurück vom Einfügemodus in den normalen Modus

Nachdem man die neue Zeile mit Text befüllt hat, sollte man mit der Taste Esc den Einfügemodus verlassen, um wieder in den normalen Befehlsmodus zurückzukehren. Nur im normalen Modus stehen die oben genannten Befehle wie o und O zur Verfügung.

Alternative Methode: Manuelles Einfügen einer leeren Zeile

Es gibt auch die Möglichkeit, mit dem Befehl :put eine leere Zeile einzufügen, allerdings ist dies weniger gebräuchlich als die direkte Nutzung von o oder O. Beispielsweise fügt :put! _ eine leere Zeile unter der aktuellen ein. Dieses Verfahren ist eher für spezielle Anwendungsfälle interessant.

Zusammenfassung

In Vim fügt man eine neue Zeile sehr effizient mit den Befehlen o und O ein, wobei o eine Zeile unterhalb und O eine Zeile oberhalb der aktuellen Zeile öffnet. Beide Befehle versetzen den Editor sofort in den Einfügemodus, so dass man den Text gleich eingeben kann. Möchte man fertig sein, verlässt man den Einfügemodus mit Esc. Diese Vorgehensweise ist ein typisches Beispiel für die leistungsstarken Modi von Vim.

0

Kommentare