Com esborrar línies a Vi / Vim?

How Delete Lines Vi Vim



Vim anteriorment conegut com a Vi, significa Vi IMproved, és un editor de text polivalent que és compatible amb tots els sistemes operatius basats en UNIX com Linux i macOS. Vim es pot utilitzar per a diversos propòsits, com ara crear, editar text i / o fitxers de programes informàtics.

Sovint heu de suprimir una o més línies mentre editeu fitxers de text a l’editor Vim i, a diferència de qualsevol altre editor de text, us permet editar els fitxers de manera molt eficient. Aquesta guia se centrarà en com editar i suprimir línies dels fitxers de l'editor Vim.







Si no teniu editor Vim, proveu d’instal·lar-lo mitjançant:



$suoapteinstal·lar vaig venir

line / 1% 20copy.png



Vim us permet esborrar línies de diverses maneres, per exemple, podeu eliminar totes les línies alhora, diverses línies i fins i tot línies per patró / paraula personalitzada. Comproveu tots aquests mètodes:





Supressió d'una sola línia a l'editor Vim:

El procés de suprimir només una línia a Vim és senzill. Per suprimir una línia, seguiu els passos següents:

  1. Primer, porteu el cursor a la línia que vulgueu suprimir.
  2. Premeu el botó Esc tecla per canviar el mode.
  3. Ara escriviu, : d i premeu Entra per suprimir la línia o prémer ràpidament dd .

Eliminaré la línia número 3 per demostració. Vegeu les imatges següents:



line / multi% 201.png

Com esborrar totes les línies de l'editor Vim:

Per suprimir totes les línies alhora, seguiu el procés següent:

  1. Primer, premeu el botó Esc botó per canviar de mode d'inserció a edició.
  2. Ara escriviu, :% d , i colpejar Entra per eliminar totes les línies.

line / multi% 202.png

Com esborrar un interval de línies a l'editor Vim:

Vim també permet seleccionar un rang de línies i després eliminar-les. La sintaxi es dóna a continuació:

:[Número de línia inicial],[Número de línia final]d

Per exemple, si voleu suprimir línies de la línia número 5 a la línia número 7, simplement seguiu el procés esmentat a continuació:

  1. Canvieu el mode mitjançant el fitxer Esc tecla si està en mode d'inserció.
  2. Tipus : 5,7d i premeu Retorn, s'eliminaran les línies número 5,6 i 7.

line / multi% 203.png

Si voleu eliminar totes les línies anteriors a la línia actual, utilitzeu :1,-1d . Per exemple, si voleu suprimir línies de la línia número 5 a totes les línies anteriors a aquestes línies, utilitzeu el mètode següent:

  1. Porteu el cursor a la línia número 5.
  2. Premeu el botó Esc clau i tipus :1,-1d i, a continuació, premeu Entra .

line / multi% 204.png

Per suprimir totes les línies després de la línia número 5, seguiu el procés esmentat a continuació:

  1. Porteu el cursor a la línia número 5.
  2. Premeu el botó Esc clau i tipus : + 1, $ d i, a continuació, premeu Entra , es trauran les línies que es troben per sota de la línia número 5.

line / multi% 205.png

Com esborrar diverses línies a l'editor Vim:

En aquest mètode, aprendrem el procés d’eliminació de diverses línies consecutives. Simplement seguiu el procés:

  1. Porteu el cursor a una línia des d'on vulgueu començar a suprimir.
  2. Si voleu eliminar 4 línies consecutives, simplement escriviu 4t .

line / multi% 2010.png

A la imatge anterior, el cursor es troba a la línia 2, per tant, s’han eliminat les línies 3,4,5 i 6.

Com esborrar la línia amb un patró personalitzat a l'editor Vim:

Una altra característica de l'editor Vim és que permet eliminar la línia amb una condició determinada, la sintaxi es dóna a continuació:

: g/<PARAULA> /d

Substituïu-la per la paraula de la línia que vulgueu suprimir. Per exemple, si voleu suprimir línies amb la paraula Linux, utilitzeu l'enfocament següent:

  1. Premeu el botó Esc tecla per canviar de mode.
  2. Tipus : g / linux / d , després colpeja Entra .

Les línies que contenen el Linux la paraula se suprimirà.

line / multi% 206.png

De la mateixa manera, si voleu eliminar totes les línies, excepte les que contenen el Linux paraula, a continuació, utilitzeu

: g! /Linux/d:

line / multi% 207.png

Per suprimir línies que comencin amb una lletra específica, utilitzeu

: g/^ T/d;

line / multi% 208.png

Per eliminar totes les línies en blanc del fitxer o codi de text, utilitzeu

: g/^ $/d:

line / multi% 209.png

Conclusió:

Vim és un dels editors de text que més agraden entre els usuaris i desenvolupadors de Linux. És un editor de text gratuït, ben documentat i personalitzable. En aquesta guia, vam aprendre a editar text i codi a Vim. Vam discutir a fons diversos mètodes i enfocaments per suprimir una línia, diverses línies i fins i tot línies amb una paraula especificada. Vim és un editor versàtil que té moltes més funcions per descobrir.