Wie löscht man den gesamten Text über einer bestimmten Zeile? Zum Löschen unterhalb einer Zeile verwende ich "d shift g"
239
dgg
löscht alles von Ihrer aktuellen Zeile bis zum Anfang der Datei.
d
ist der gg
Löschbefehl und ein Bewegungsbefehl, der besagt, dass zum Anfang der Datei gehen soll. Wenn er zusammen verwendet wird, bedeutet dies, dass er von meiner aktuellen Position zum Anfang der Datei gelöscht wird.
Ebenfalls
dG
löscht alle Zeilen an oder unter der aktuellen
gg
Löschen nach dem Löschen?dG
werden alle Zeilen an oder unter der aktuellen gelöscht.:1,.d
löscht die Zeilen 1 auf aktuell.:1,.-1d
löscht die Zeilen 1 bis über dem aktuellen Wert.(Persönlich würde ich die anderen Antworten verwenden
dgg
oderkdgg
mögen, aber TMTOWTDI.)quelle
TMTOWTDI
aber es scheint mich nur im Einfügemodus zu lassen, ohne etwas zu löschen?Löschen Sie alle Zeilen über der aktuellen.
quelle
k
, löscht dann die aktuelle Zeile und nach oben mitdgg
.d1G
= nach oben löschen einschließlich aktueller Zeile (vi)quelle
Vorausgesetzt, Sie kennen diese vim-Befehle:
Dann sind die folgenden Punkte sinnvoller, einheitlicher und IMHO leichter zu merken:
Prost.
quelle