Das Bearbeiten von Textdateien direkt vom Linux-Terminal aus kann schwierig sein, insbesondere wenn Sie einen komplizierten Texteditor wie Vi oder Vim verwenden. Anfänger haben es schwer, sich mit Befehlszeilen-Texteditoren zu beschäftigen, und es fällt oft schwer, sich die Tastenkombinationen zu merken, die zum Ausführen grundlegender Operationen verwendet werden.

Auch das Löschen von Zeilen in Vi und Vim kann für Neulinge eine nervenaufreibende Arbeit sein. Aber die Verwendung eines rudimentären Tools wie eines Texteditors muss nicht so schwierig sein.

So entfernen Sie mit Vi und Vim eine oder mehrere Zeilen aus einer Textdatei.

So löschen Sie eine einzelne Zeile in Vi/Vim

Es gibt eine bessere Möglichkeit, komplette Zeilen in Vi und Vim zu löschen, als zu spammen Rücktaste auf der Tastatur.

Um eine Zeile in Vi oder Vim zu löschen, wechseln Sie zuerst in den normalen Modus. Wenn Sie sich im Befehlsmodus oder Einfügemodus befinden, können Sie durch Drücken von. in den normalen Modus zurückkehren Fliehen.

instagram viewer

Markieren Sie die Zeile, die Sie löschen möchten, und drücken Sie dann dd oder D auf der Tastatur. Der Editor entfernt automatisch die gesamte Zeile aus der Datei. Beachten Sie, dass bei den Befehlen Vi und Vim die Groß-/Kleinschreibung beachtet wird D und D werden als zwei separate Befehle identifiziert.

Schlagen dd oder D mehrfach löscht mehrere Zeilen nacheinander. Die nächste Zeile wird automatisch markiert, sobald die vorherige gelöscht wird.

Verwandt: Wie man Vim benutzt: Eine Anleitung zu den Grundlagen

Löschen mehrerer Zeilen in Vi und Vim

Wenn Ihnen das wiederholte Drücken von Tasten auf der Tastatur unangenehm ist, können Sie mehrere Zeilen gleichzeitig entfernen, indem Sie den oben genannten Befehl optimieren. Anstatt einfach zu drücken dd, können Sie die Anzahl der zu löschenden Zeilen angeben.

Zum Beispiel tippen 3dd löscht die nächsten drei Zeilen aus der Datei.

Wenn Sie Zeilen innerhalb eines bestimmten Bereichs löschen möchten, müssen Sie zuerst in den Befehlsmodus wechseln (drücken Sie Fliehen im Normalmodus). Verwenden Sie dann die folgende Syntax, um Ihren eigenen Löschbefehl zu erstellen:

:[Anfang],[Ende]d

Um beispielsweise die Zeilen zwischen dem Bereich eins und fünf zu löschen:

:1,5d

Sie können im oben genannten Befehl auch Platzhalterzeichen verwenden.

  1. . (Punkt): Bezieht sich auf die aktuelle Zeile
  2. $ (Dollar): Bezeichnet das Ende der Datei
  3. % (Prozent): Entspricht allen Zeilen in der Datei

Zum Beispiel:

:.,5d #löscht Zeilen zwischen der aktuellen und der fünften Zeile.
:.,$d #entfernt alle Zeilen ab der aktuellen Zeile bis zum Ende.
:%d #löscht die gesamte Datei

Verwandt: Der Spickzettel für den Vim Linux-Befehlszeileneditor

Backspace spammen? Entschuldigung, ich benutze Vi/Vim

Wenn Sie ein Linux-Power-User werden möchten, sollten Sie sich mit den Besonderheiten von Befehlszeilendienstprogrammen vertraut machen. Unter Linux können Sie verschiedene Tastenkombinationen und Tastenkombinationen verwenden, um Aufgaben auszuführen, die ansonsten viel Zeit und Mühe kosten würden.

Für diejenigen, die sich darauf freuen, Vim zu meistern, gibt es gute Neuigkeiten. Das vim-Paket wird mit Vimtutor geliefert, einem kostenlosen Befehlszeilen-Tutor, der Ihnen hilft, Vim optimal zu nutzen.

TeilenTweetEmail
Meistern Sie den Vim-Texteditor unter Linux mit Vimtutor

Es kann schwierig sein, zu lernen, wie man einen terminalbasierten Texteditor wie Vim verwendet. Aber Sie müssen sich diesen ganzen Ärger nicht antun, nicht mit Vimtutor.

Weiter lesen

Verwandte Themen
  • Linux
  • Texteditor
  • Linux-Apps
Über den Autor
Deepesh Sharma (92 Artikel veröffentlicht)

Deepesh ist Junior Editor für Linux bei MUO. Er schreibt Informationshandbücher zu Linux mit dem Ziel, allen Neulingen eine glückselige Erfahrung zu bieten. Bei Filmen bin ich mir nicht sicher, aber wenn Sie über Technologie sprechen möchten, ist er Ihr Mann. In seiner Freizeit findet man ihn beim Lesen von Büchern, beim Hören verschiedener Musikgenres oder beim Gitarrespielen.

Mehr von Deepesh Sharma

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren