GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So löschen Sie alle Zeilen einer Datei in Vim

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 Sie g drücken Taste in schneller Folge.
  • Drücken Sie nun dG . Dies bedeutet, die Taste d zu drücken und halten Sie dann Shift gedrückt und drücken Sie g . 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.

Sie können das Löschen rückgängig machen, indem Sie die Taste u drücken. Es funktioniert für jede Aktion, die Sie im Befehlsmodus in Vim ausgeführt haben.

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.


Linux
  1. Wie entferne ich alle kommentierten Zeilen oder Zeilen mit einem bestimmten Muster in vim?

  2. Wie verwende ich den Dateityp in Vim?

  3. Wie ordnet man die zu löschende Numlock-Taste neu zu?

  4. Wie erzwinge ich das Löschen einer Datei?

  5. So öffnen Sie eine Datei in vim mit Pipe

So löschen Sie Zeilen in Vim / Vi

So löschen Sie eine Datei in Ubuntu

So mischen Sie Zeilen in einer Datei unter Linux

So kehren Sie Zeilen in einer Datei zeichenweise in Linux um

So löschen Sie leere Zeilen in Dateien mit Grep, Sed und Awk

So löschen Sie mehrere Zeilen in Vim