Sie können eine Zeile in Vim mit dd
löschen d.h. durch Drücken der Taste d
Schlüssel zweimal. Aber was ist, wenn Sie alle Zeilen in Vim löschen möchten?
Sie können nicht Strg+A verwenden und die Entf-Taste verwenden, wie Sie es in einem normalen Texteditor tun. So funktioniert Vim nicht.
Dafür gibt es keine einfache Tastenkombination. Sie können jedoch den dG
verwenden Tasten, wenn Sie sich am Anfang der Datei befinden.
Alle Zeilen in Vim löschen
Hier sind die Schritte:
- Stellen Sie sicher, dass Sie sich in Vim im Befehlsmodus befinden, indem Sie
Esc
drücken Schlüssel. - Sie müssen sich am Anfang der Datei befinden. Drücken Sie
gg
dafür. Dies bedeutet, dass Sieg
drücken Taste in schneller Folge. - Drücken Sie nun
dG
. Dies bedeutet, die Tasted
zu drücken und halten Sie dannShift
gedrückt und drücken Sieg
. Ja,G
ist Großbuchstabe und Sie müssen hier die Umschalttaste genauso verwenden, wie Sie G eingeben.
Kurz:Esc
+gg
+dG
ist das, was Sie tun müssen, um alle Zeilen der Datei in Vim zu löschen.
Also, wie funktioniert dieses dG
Befehl funktioniert? Genauer gesagt das d
ist für die Schnittaktion und G
dient zum Bewegen des Cursors an das Ende der Datei. Hier entlang, dG
schneidet den gesamten Text von der aktuellen Cursorposition bis zum Ende der Datei aus.
Deshalb müssen Sie am Anfang der Datei stehen, wenn Sie alle Zeilen in Vim löschen möchten.
Es gibt neben Vim noch andere Möglichkeiten, eine Datei unter Linux zu leeren. Falls Sie daran interessiert sind.
Wenn Sie mit Vim-Modi vertraut sind, können Sie in den visuellen Modus wechseln und mit den Pfeiltasten den gesamten Text auswählen und dann löschen. Allerdings ist diese Option auch nicht sehr komfortabel.
Es gibt andere Möglichkeiten, mit dem Löschen mehrerer Zeilen in Vim umzugehen, aber der Fokus liegt auf dem Löschen aller Zeilen.
Wenn Sie daran interessiert sind, mehr als nur die Vim-Grundlagen zu lernen, empfehle ich dringend, dieses Programm von Jovica Ilic zu verwenden.
Fragen oder Anregungen? Bitte hinterlassen Sie einen Kommentar.