vim

So löschen Sie Zeilen in Vi/Vim?

So löschen Sie Zeilen in Vi/Vim?
Vim, früher bekannt als Vi, steht für „Vi IMproved“, ist ein Mehrzweck-Texteditor, der mit allen UNIX-basierten Betriebssystemen wie Linux und macOS kompatibel ist. Vim kann für verschiedene Zwecke verwendet werden, z. B. zum Erstellen, Bearbeiten von Text- und/oder Computerprogrammdateien.

Sie müssen oft eine oder mehrere Zeilen löschen, während Sie Textdateien im Vim-Editor bearbeiten, und im Gegensatz zu jedem anderen Texteditor können Sie Ihre Dateien sehr effizient bearbeiten edit. Diese Anleitung konzentriert sich auf das Bearbeiten und Löschen von Zeilen aus Ihren Dateien im Vim-Editor delete.

Wenn Sie keinen Vim-Editor haben, installieren Sie ihn mit:

$ sudo apt install vim

Mit Vim können Sie Zeilen auf verschiedene Weise löschen, zum Beispiel können Sie alle Zeilen auf einmal, mehrere Zeilen und sogar Zeilen nach benutzerdefiniertem Muster/Wort löschen. Lassen Sie uns alle diese Methoden überprüfen:

Löschen einer einzelnen Zeile im Vim-Editor:

Das Löschen von nur einer Zeile in Vim ist einfach. Um eine Zeile zu löschen, gehen Sie wie folgt vor:

  1. Bringen Sie zuerst den Cursor auf die Zeile, die Sie löschen möchten.
  2. Drücken Sie die „Esc”-Taste, um den Modus zu ändern.
  3. Geben Sie nun „:d", und drücke "Eingeben” um die Zeile zu löschen oder drücken Sie schnell “dd”.

Ich entferne Zeile Nummer 3 zu Demonstrationszwecken. Siehe die Bilder unten:

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

Um alle Zeilen auf einmal zu löschen, gehen Sie wie folgt vor:

  1. Klicken Sie zuerst auf „Esc”-Taste, um den Modus von Einfügen auf Bearbeiten umzuschalten.
  2. Geben Sie nun „:%d“ und drücken Sie „Eingeben” um alle Zeilen zu entfernen.

So löschen Sie einen Zeilenbereich im Vim-Editor:

Vim erlaubt auch, eine Reihe von Linien auszuwählen und sie dann zu löschen. Die Syntax ist unten angegeben:

:[Startzeilennummer],[Endzeilennummer]d

Wenn Sie beispielsweise Zeilen von Zeilennummer 5 bis Zeilennummer 7 löschen möchten, folgen Sie einfach dem unten beschriebenen Vorgang:

  1. Ändern Sie den Modus mit der „Esc”-Taste, wenn es sich im Einfügemodus befindet.
  2. Art ":5,7d“ und drücken Sie „Enter“, die Zeilennummern 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 Zeilen von Zeilennummer 5 bis zu allen Zeilen vor diesen Zeilen löschen möchten, verwenden Sie die folgende Methode:

  1. Bringen Sie Ihren Cursor auf die Zeilennummer 5.
  2. Drücken Sie die „Esc” Taste und Typ “:1,-1d“ und drücken Sie dann „Eingeben”.

Um alle Zeilen nach Zeilennummer 5 zu löschen, gehen Sie wie folgt vor:

  1. Bringen Sie den Cursor auf die Zeilennummer 5.
  2. Drücken Sie die „Esc” Taste und Typ “:+1,$d", dann drücken "Eingeben”, werden die Zeilen unterhalb der Zeilennummer 5 entfernt.

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

In dieser Methode lernen wir den Prozess des Entfernens mehrerer aufeinanderfolgender Zeilen. Folgen Sie einfach dem Ablauf:

  1. Bringen Sie den Cursor zu einer Zeile, ab der Sie mit dem Löschen beginnen möchten.
  2. Wenn Sie 4 aufeinanderfolgende Zeilen entfernen möchten, geben Sie einfach „4dd”.

Im obigen Bild befindet sich der Cursor auf 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 besteht darin, dass Sie die Zeile mit einer bestimmten Bedingung löschen können. Die Syntax ist unten angegeben:

:g //d

Ersetzen “” mit dem Wort der Zeile, die Sie löschen möchten. Wenn Sie beispielsweise Zeilen mit dem Wort „Linux“ löschen möchten, gehen Sie wie folgt vor:

  1. Drücken Sie die „Esc” Taste zum Wechseln des Modus.
  2. Art ":g /linux/d“, dann drücken Sie „Eingeben”.

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

Ebenso, wenn Sie alle Zeilen löschen möchten, außer Zeilen mit lines das „Linux“” Wort, dann verwenden Sie

":G! /linux/d“:

Um Zeilen zu löschen, die mit einem bestimmten Buchstaben beginnen, verwenden Sie

„:g /^T/d“ ;

Um alle Leerzeilen in Ihrer Textdatei oder Ihrem Code zu entfernen, verwenden Sie

„:g /^$/d“:

Fazit:

Vim ist einer der beliebtesten Texteditoren unter Linux-Benutzern und -Entwicklern. Es ist ein kostenloser, gut dokumentierter und anpassbarer Texteditor. In diesem Handbuch haben wir gelernt, wie man Text und Code in Vim . bearbeitet. Wir haben verschiedene Methoden und Ansätze zum Löschen einer Zeile, mehrerer Zeilen und sogar Zeilen mit einem bestimmten Wort ausführlich besprochen. Vim ist ein vielseitiger Editor, der noch viel mehr Funktionen zu entdecken hat.

So zeigen Sie den FPS-Zähler in Linux-Spielen an
Linux-Gaming bekam einen großen Schub, als Valve 2012 die Linux-Unterstützung für den Steam-Client und seine Spiele ankündigte. Seitdem haben viele AA...
Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....
So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...