Datei:
i am someone1.
i am someone2.
i am someone3
~
~
Die Dokumentation sagt, dass G
ich das Ende der Datei brauche, aber nur bis zum Anfang der letzten Zeile. Ich möchte in der Lage sein, zum letzten Zeichen der Datei zu gelangen, 3 in diesem Fall, und drücke a
und tippe einen Punkt.
Wie mache ich das?
Antworten:
Wenn Sie
A
nachG
eingeben, wechseln Sie am Ende der letzten Zeile in den Einfügemodus.Wenn Sie nur zum letzten Zeichen gehen möchten,
G-End
reicht dies ausquelle
A
dannG
geht es mir gut Aber wenn ich nicht bearbeiten möchte, istG-End
die einzige Option? Gibt es einen einzigen Schlüssel anstelle von zwei?G
geht zur letzten Zeile und$
geht zum letzten Zeichen der Zeile, alsoquelle
Shift
g
Strg + Ende funktioniert auch im normalen Modus und im Einfügemodus.
:help <C-End>
quelle
quelle
Die meisten Antworten hier gehen von einer nicht leeren letzten Zeile der Datei aus - was wahrscheinlich der häufigste Fall ist. Es gibt auch Annahmen über die Verfügbarkeit einer END- Taste auf der Tastatur. Allerdings END Tasten sind nicht überall verfügbar und Leerzeilen sind möglich am Ende einer Datei. Daher kann für alle Fälle Folgendes genutzt werden, um das letzte (nicht am Zeilenende stehende) Zeichen einer Datei zu finden:
Dies ist nur eine von wenigen (oder möglicherweise mehreren) Befehlskombinationen, die das beabsichtigte Ergebnis erzielen können. Das Muster ist:
Bei der obigen Befehlssequenz gehen Sie zum Ende der Datei und führen eine umgekehrte Suche nach einem beliebigen Zeichen durch (jedoch nicht nach einem Zeichen für das Zeilenende).
quelle
Sie können eine große Zahl wie 99 oder 999 und $ verwenden. wie 999 $
quelle
G$
und weniger sicher. Viele Dateien sind länger als 1000 Zeilen.