So löschen Sie Linien in VI/VIM?

So löschen Sie Linien in VI/VIM?
Vim, das zuvor als VI bekannt ist, steht für „VI AXTROVED“, ist ein Mehrzwecktexteditor, der mit allen UNIX-basierten Betriebssystemen wie Linux und MacOS kompatibel ist. VIM kann für verschiedene Zwecke wie Erstellen, Bearbeiten von Text und/oder Computerprogrammdateien verwendet werden.

Sie müssen häufig eine oder mehrere Zeilen löschen, während Sie Textdateien in VIM -Editor bearbeiten. Im Gegensatz zu jedem anderen Texteditor können Sie Ihre Dateien recht effizient bearbeiten. Dieser Handbuch konzentriert sich darauf, wie Sie Zeilen aus Ihren Dateien im VIM -Editor bearbeiten und löschen können.

Wenn Sie keinen VIM -Editor haben, installieren Sie es mit:

$ sudo apt install Vim

Mit Vim können Sie Zeilen auf verschiedene Weise löschen, beispielsweise können Sie alle Zeilen gleichzeitig, mehrere Zeilen und sogar Zeilen durch benutzerdefiniertes Muster/Wort löschen. Lassen Sie uns alle diese Methoden überprüfen:

Löschen einer einzelnen Zeile in VIM -Editor:

Der Prozess des Löschens von nur einer Zeile in VIM ist einfach. Befolgen Sie die folgenden Schritte, um eine Zeile zu löschen:

  1. Bringen Sie zunächst Ihren Cursor in die Linie, die Sie löschen möchten.
  2. Drücken Sie die “EscSchlüssel, um den Modus zu ändern.
  3. Tippen Sie jetzt, “:D", und drücke "Eingeben"Um die Linie zu löschen oder schnell zu drücken"dd”.

Ich entferne die Zeilennummer 3 zur Demonstration. Siehe die Bilder unten:

So löschen Sie alle Zeilen im VIM -Editor:

Folgen Sie dem folgenden Prozess, um alle Zeilen gleichzeitig zu löschen:

  1. Erstens treffen Sie die “EscSchaltfläche zum Switch -Modus von Einfügen bis bearbeiten.
  2. Tippen Sie jetzt, “:%D", Und schlage"EingebenUm alle Zeilen zu entfernen.

So löschen Sie eine Reihe von Zeilen im VIM -Editor:

Vim ermöglicht auch, einen Zeilenbereich auszuwählen und dann zu löschen. Die Syntax ist unten angegeben:

: [Startleitungsnummer], [Endliniennummer] D

Wenn Sie beispielsweise Zeilen von Zeile 5 bis Zeilennummer 7 löschen möchten, folgen Sie einfach dem folgenden Prozess:

  1. Ändern Sie den Modus mit dem “EscSchlüssel, wenn es sich im Einfügenmodus befindet.
  2. Typ ": 5,7d"Und drücken Sie" ENTER ", Zeilennummer 5,6 und 7 werden entfernt.

Wenn Sie alle Zeilen vor der aktuellen Zeile löschen möchten, verwenden Sie “: 1, -1d“. Wenn Sie beispielsweise vor diesen Zeilen Zeilen von Zeilennummer 5 zu allen Zeilen löschen möchten, verwenden Sie die folgende Methode:

  1. Bringen Sie Ihren Cursor in die Zeile Nummer 5.
  2. Drücken Sie die “Esc"Schlüssel und Typ": 1, -1d", Und dann drücken Sie"Eingeben”.

Um die gesamte Zeile nach Zeilennummer 5 zu löschen, folgen Sie dem unten erwähnten Prozess:

  1. Bringen Sie den Cursor auf Zeile Nummer 5.
  2. Drücken Sie die “Esc"Schlüssel und Typ":+1, $ d", dann drücken "Eingeben”, Die Linien, die unter den Zeilen Nummer 5 liegen.

So löschen Sie mehrere Zeilen im VIM -Editor:

In dieser Methode lernen wir den Prozess der Entfernung mehrerer aufeinanderfolgender Linien. Folgen Sie einfach dem Prozess:

  1. Bringen Sie den Cursor in eine Zeile, von der Sie mit dem Löschen beginnen möchten.
  2. Wenn Sie 4 aufeinanderfolgende Linien entfernen möchten, geben Sie einfach ein “4dd”.

Im obigen Bild ist der Cursor in Zeile 2, daher wurden die Zeilen 3,4,5 und 6 entfernt.

So löschen Sie die Linie mit einem benutzerdefinierten Muster im VIM -Editor:

Eine weitere Funktion des VIM -Editors ist, dass Sie die Linie mit einer bestimmten Bedingung löschen können. Die Syntax ist unten angegeben:

:G //D

Ersetzen Sie "" durch das Wort der Zeile, die Sie löschen möchten. Wenn Sie beispielsweise Zeilen mit dem Wort „Linux“ löschen möchten, verwenden Sie den folgenden Ansatz:

  1. Drücken Sie die “EscSchlüssel zum Ändern des Modus.
  2. Typ ": g /linux /d", Dann schlagen"Eingeben”.

Die Linien enthalten das „Linux"Wort wird gelöscht.

In ähnlicher Weise, wenn Sie alle Zeilen löschen möchten, mit Ausnahme von Zeilen, die enthalten sind das „Linux”Wort, dann verwenden

":G! /linux/d ”:

Verwenden Sie zum Löschen von Zeilen, die mit einem bestimmten Buchstaben beginnen

": G /^t /d";

Verwenden Sie, um alle leeren Zeilen in Ihrer Textdatei oder Ihrem Code zu entfernen

": G /^$ /d":

Abschluss:

Vim ist einer der beliebtesten Texteditoren unter Linux-Benutzern und -Enträumen. Es ist ein kostenloser, gut dokumentierter und anpassbarer Texteditor. In diesem Handbuch haben wir gelernt, wie man Text und Code in VIM bearbeitet. Wir diskutierten verschiedene Methoden und Ansätze, um eine Zeile, mehrere Zeilen und sogar Zeilen mit einem bestimmten Wort zu löschen. Vim ist ein vielseitiger Redakteur, der viel mehr Funktionen zum Aufdecken hat.