Antworten:
VGx
Wechseln Sie in den visuellen Modus, gehen Sie zu Dateiende, löschen Sie.
Alternativ können Sie Folgendes tun:
Vggx
Zum Löschen von der aktuellen Position zum Dateianfang.
vimtutor
rufe von der Kommandozeile aus auf, um dich mit ihnen vertraut zu machen @ ripper234
dwird gelöscht und Gan das Ende der Datei verschoben, dGwird also an das Ende der Datei gelöscht. Es enthält jedoch die gesamte aktuelle Zeile. Wenn Sie in der Mittellinie sind und alles vor der aktuellen Position beibehalten möchten, müssen Sie Marks Methode anwenden
D<enter>dG
: D
zu EOL, löschen <enter>
zur nächsten Zeile zu bewegen, dG
um EOF zu löschen.
Sie können auch einfach eingeben u, um die Änderungen rückgängig zu machen, die zum fehlerhaften Kopieren und Einfügen geführt haben.
vGx
Funktioniert gut für die Auswahl mehrerer Zeilen (in diesem Fall Absatz), aber wenn Sie innerhalb einer einzelnen Zeile auswählen möchten, wirkt dies auf mysteriöse Weise (Auswahl vom Cursor bis zum Zeilenanfang).
Bei Auswahl innerhalb einer Zeile müssen Sie Folgendes verwenden:
v$x
Dieser wechselt in den visuellen Modus ("v") und geht zum Zeilenende ("$") und löscht ("x") von der aktuellen Position bis zum Zeilenende.
Vggx hat bei mir nicht funktioniert, vG $ d jedoch. vG $ wählt EOF (letztes Zeichen der letzten Zeile) und dann den Befehl, den Sie ausführen möchten.
= Dieser Ansatz (Befehl nach Auswahl) scheint besser zu funktionieren. Natürlich verwende ich Vim 8.1 unter Windows 10 und ein paar Jahre später.
u
.