vi: Wie kann ich mit einer neuen angehängten Zeile zum Dateiende springen?


20

Hier ist eine Antwort, die ich ungefähr 5 Mal am Tag haben möchte.

In vi lautet der Befehl zum Ende der Datei G.

Aber das lässt mich immer am Anfang der letzten Zeile der Datei, wenn Dateien am Ende keine Leerzeile haben.

Wie kann ich an das Ende der Datei springen und eine neue Leerzeile anfügen, damit ich einfach mit dem Tippen beginnen kann?

Vielen Dank!

Antworten:


40

Was Goist nacheinander? ;-)


@Richard Überprüfen Sie auch den Großbuchstaben-Befehl 'O', wenn Sie mit diesem nicht vertraut sind. Es erstellt eine neue Zeile über der aktuellen und versetzt Sie in den Einfügemodus.
Corey

Cool ... aber wie soll ich es merken, keine Ahnung: o
Frank


1

Eine Möglichkeit, dies zu tun, besteht darin, ein Makro zu erstellen und es in Ihrer .vimrc-Datei abzulegen.

map , GA<enter>

Dadurch wird die Kommataste zugeordnet. Durch Drücken von vi wird zum Ende der Datei, zum Ende dieser Zeile und zum Erstellen einer neuen Leerzeile gewechselt. Dadurch bleiben Sie auch im Einfüge- / Bearbeitungsmodus.


1
A<enter>? owie von @binfalse vorgeschlagen, ist der richtige weg!
Benoit
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.