¿Cómo eliminar líneas en Vi / Vim?

How Delete Lines Vi Vim



Vim, anteriormente conocido como Vi, significa Vi IMproved, es un editor de texto multipropósito que es compatible con todos los sistemas operativos basados ​​en UNIX como Linux y macOS. Vim se puede utilizar para diversos fines, como crear, editar texto y / o archivos de programas informáticos.

A menudo, necesita eliminar una o más líneas mientras edita archivos de texto en el editor Vim y, a diferencia de cualquier otro editor de texto, le permite editar sus archivos de manera bastante eficiente. Esta guía se centrará en cómo editar y eliminar líneas de sus archivos en el editor de Vim.







Si no tiene el editor Vim, intente instalarlo usando:



$sudoaptoInstalar en pc yo vine

línea / 1% 20copy.png



Vim le permite eliminar líneas de varias maneras, por ejemplo, puede eliminar todas las líneas a la vez, varias líneas e incluso líneas por patrón / palabra personalizada. Revisemos todos estos métodos:





Eliminando una sola línea en el editor de Vim:

El proceso de eliminar solo una línea en Vim es simple. Para eliminar una línea, siga los pasos a continuación:

  1. Primero, lleve el cursor a la línea que desea eliminar.
  2. presione el Esc tecla para cambiar el modo.
  3. Ahora escribe, :D y presione Ingresar para borrar la línea o presione rápidamente dd .

Quitaré la línea número 3 para la demostración. Vea las imágenes a continuación:



línea / multi% 201.png

Cómo eliminar todas las líneas en el editor Vim:

Para eliminar todas las líneas a la vez, siga el proceso a continuación:

  1. Primero, presione el Esc para cambiar el modo de insertar a editar.
  2. Ahora escribe, :%D y golpea Ingresar para eliminar todas las líneas.

línea / multi% 202.png

Cómo eliminar un rango de líneas en el editor Vim:

Vim también permite seleccionar un rango de líneas y luego borrarlas. La sintaxis se da a continuación:

:[Número de línea de salida],[Número de línea final]D

Por ejemplo, si desea eliminar líneas desde la línea número 5 a la línea número 7, simplemente siga el proceso que se menciona a continuación:

  1. Cambie el modo usando el Esc clave si está en modo de inserción.
  2. Escribe : 5,7d y presione Enter, la línea número 5, 6 y 7 se eliminarán.

línea / multi% 203.png

Si desea eliminar todas las líneas antes de la línea actual, utilice : 1, -1d . Por ejemplo, si desea eliminar líneas de la línea número 5 a todas las líneas antes de estas líneas, utilice el siguiente método:

  1. Lleva el cursor a la línea número 5.
  2. presione el Esc clave y tipo : 1, -1d y luego presione Ingresar .

línea / multi% 204.png

Para eliminar toda la línea después de la línea número 5, siga el proceso que se menciona a continuación:

  1. Lleve el cursor a la línea número 5.
  2. presione el Esc clave y tipo : + 1, $ d , entonces presione Ingresar , se eliminarán las líneas que están debajo de la línea número 5.

línea / multi% 205.png

Cómo eliminar varias líneas en el editor Vim:

En este método, aprenderemos el proceso de eliminar varias líneas consecutivas. Simplemente siga el proceso:

  1. Lleve el cursor a una línea desde donde desea comenzar a eliminar.
  2. Si desea eliminar 4 líneas consecutivas, simplemente escriba Cuarto .

línea / multi% 2010.png

En la imagen de arriba, el cursor está en la línea 2, por lo tanto, las líneas 3, 4, 5 y 6 se han eliminado.

Cómo eliminar la línea con un patrón personalizado en el editor de Vim:

Otra característica del editor Vim es que le permite eliminar la línea con una condición determinada, la sintaxis se da a continuación:

:gramo/<PALABRA>/D

Reemplace con la palabra de la línea que desea eliminar. Por ejemplo, si desea eliminar líneas con la palabra Linux, utilice el siguiente enfoque:

  1. presione el Esc tecla para cambiar de modo.
  2. Escribe : g / linux / d , luego golpea Ingresar .

Las líneas que contienen el Linux se eliminará la palabra.

línea / multi% 206.png

Del mismo modo, si desea eliminar todas las líneas, excepto las líneas que contienen el Linux palabra, luego usa

:gramo! /linux/D:

línea / multi% 207.png

Para eliminar líneas que comienzan con una letra específica, use

:gramo/^ T/D ;

línea / multi% 208.png

Para eliminar todas las líneas en blanco en su archivo de texto o código, use

:gramo/^$/D:

línea / multi% 209.png

Conclusión:

Vim es uno de los editores de texto más populares entre los usuarios y desarrolladores de Linux. Es un editor de texto gratuito, bien documentado y personalizable. En esta guía, aprendimos cómo editar texto y código en Vim. Discutimos a fondo varios métodos y enfoques para eliminar una línea, varias líneas e incluso líneas con una palabra específica. Vim es un editor versátil que tiene muchas más funciones por descubrir.