Comment supprimer les lignes dans vi / vim?

Comment supprimer les lignes dans vi / vim?
VIM précédemment connu sous le nom de VI, signifie «VI amélioré», est un éditeur de texte polyvalent compatible avec tous les systèmes d'exploitation basés sur UNIX comme Linux et MacOS. VIM peut être utilisé à diverses fins telles que la création, l'édition de texte et / ou des fichiers de programme informatique.

Vous devez souvent supprimer une ou plusieurs lignes lors de l'édition de fichiers texte dans l'éditeur VIM, et contrairement à tout autre éditeur de texte, il vous permet de modifier vos fichiers assez efficacement. Ce guide se concentrera sur la façon de modifier et de supprimer les lignes de vos fichiers dans l'éditeur VIM.

Si vous n'avez pas d'éditeur VIM, essayez de l'installer en utilisant:

$ sudo apt install vim

VIM vous permet de supprimer les lignes de diverses manières, par exemple, vous pouvez supprimer toutes les lignes à la fois, plusieurs lignes et même les lignes par modèle / mot personnalisé. Vérifions toutes ces méthodes:

Suppression d'une seule ligne dans l'éditeur VIM:

Le processus de suppression d'une seule ligne dans VIM est simple. Pour supprimer une ligne, suivez les étapes ci-dessous:

  1. Tout d'abord, apportez votre curseur sur la ligne que vous souhaitez supprimer.
  2. Appuie sur le "Esc»Clé pour modifier le mode.
  3. Maintenant type, ":d", Et appuyez sur"Entrer"Pour supprimer la ligne ou appuyez rapidement sur"dd".

Je supprime la ligne numéro 3 pour la démonstration. Voir les images ci-dessous:

Comment supprimer toutes les lignes dans l'éditeur VIM:

Pour supprimer toutes les lignes à la fois, suivez le processus ci-dessous:

  1. Tout d'abord, frappez le «Esc”Bouton pour passer du mode de l'insertion à l'édition.
  2. Maintenant type, ":%d", Et frappez"Entrer«Pour supprimer toutes les lignes.

Comment supprimer une gamme de lignes dans l'éditeur VIM:

VIM permet également de sélectionner une gamme de lignes, puis de les supprimer. La syntaxe est donnée ci-dessous:

: [Numéro de ligne de départ], [Numéro de ligne de fin] D

Par exemple, si vous souhaitez supprimer les lignes de la ligne numéro 5 à la ligne numéro 7, suivez simplement le processus mentionné ci-dessous:

  1. Modifiez le mode à l'aide du "Esc”Clé s'il est en mode insert.
  2. Taper ": 5,7d»Et appuyez sur« Entrer », la ligne numéro 5,6 et 7 seront supprimées.

Si vous souhaitez supprimer toutes les lignes avant la ligne actuelle, utilisez ": 1, -1d". Par exemple, si vous souhaitez supprimer les lignes de la ligne numéro 5 à toutes les lignes avant ces lignes, utilisez la méthode suivante:

  1. Apportez votre curseur à la ligne numéro 5.
  2. Appuie sur le "Esc"Clé et type": 1, -1d", Puis appuyez sur"Entrer".

Pour supprimer toutes les lignes après la ligne numéro 5, suivez le processus mentionné ci-dessous:

  1. Amenez le curseur à la ligne numéro 5.
  2. Appuie sur le "Esc"Clé et type": + 1, $ d", puis appuyez "Entrer», Les lignes en dessous de la ligne numéro 5 seront supprimées.

Comment supprimer plusieurs lignes dans l'éditeur VIM:

Dans cette méthode, nous apprendrons le processus de suppression de plusieurs lignes consécutives. Suivez simplement le processus:

  1. Apportez le curseur sur une ligne d'où vous souhaitez commencer à supprimer.
  2. Si vous souhaitez supprimer 4 lignes consécutives, alors tapez simplement "4DD".

Dans l'image ci-dessus, le curseur est sur la ligne 2, donc les lignes 3,4,5 et 6 ont été supprimées.

Comment supprimer la ligne avec un modèle personnalisé dans l'éditeur VIM:

Une autre caractéristique de Vim Editor est qu'elle vous permet de supprimer la ligne avec une condition donnée, la syntaxe est donnée ci-dessous:

:g //d

Remplacer «» par le mot de la ligne que vous souhaitez supprimer. Par exemple, si vous souhaitez supprimer les lignes avec le mot «Linux», utilisez l'approche suivante:

  1. Appuie sur le "Esc”Clé pour changer le mode.
  2. Taper ": g / linux / d", Puis frappe"Entrer".

Les lignes contenant le «Linux"Le mot sera supprimé.

De même, si vous souhaitez supprimer toutes les lignes, sauf les lignes contenant le «Linux”Word, puis utilisez

":g! / linux / d ”:

Pour supprimer les lignes qui commencent par une lettre spécifique, utilisez

«: G / ^ t / d»;

Pour supprimer toutes les lignes vierges dans votre fichier texte ou votre code, utilisez

«: G / ^ $ / d»:

Conclusion:

VIM est l'un des éditeurs de texte bien appréciés parmi les utilisateurs et développeurs de Linux. Il s'agit d'un éditeur de texte gratuit, bien documenté et personnalisable. Dans ce guide, nous avons appris à modifier le texte et le code dans VIM. Nous avons entièrement discuté de diverses méthodes et approches pour supprimer une ligne, plusieurs lignes et même des lignes avec un mot spécifié. VIM est un éditeur polyvalent qui a beaucoup plus de fonctionnalités à découvrir.