Cómo eliminar líneas en VI/VIM?

Cómo eliminar líneas en VI/VIM?
VIM anteriormente conocido como VI, representa "VI mejorado", 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 programa de computadora.

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 VIM.

Si no tiene editor VIM, intente instalarlo usando:

$ sudo apt install vim

VIM le permite eliminar las líneas de varias maneras, por ejemplo, puede eliminar todas las líneas a la vez, múltiples líneas e incluso líneas por patrón/palabra personalizado. Verifiquemos todos estos métodos:

Eliminar una sola línea en Vim Editor:

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, traiga su cursor a la línea que desea eliminar.
  2. Presione el "Esc"Clave para cambiar el modo.
  3. Ahora escriba, ":d", Y presione"Ingresar"Para eliminar la línea o presionar rápidamente"dd".

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

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

Para eliminar todas las líneas a la vez, siga el siguiente proceso:

  1. Primero, golpea el "Esc"Botón para cambiar el modo de insertar a editar.
  2. Ahora escriba, ":%d", Y golpear"Ingresar"Para eliminar todas las líneas.

Cómo eliminar una variedad de líneas en Vim Editor:

VIM también permite seleccionar una gama de líneas y luego eliminarlas. La sintaxis se da a continuación:

: [Número de línea de inicio], [Número de línea de finalización] D

Por ejemplo, si desea eliminar las líneas del número 5 al número 7, simplemente siga el proceso mencionado a continuación:

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

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

  1. Traiga su cursor al número 5.
  2. Presione el "Esc"Clave y tipo": 1, -1d", Y luego presiona"Ingresar".

Para eliminar toda la línea tras línea número 5, siga el proceso a continuación:

  1. Traiga el cursor al número 5.
  2. Presione el "Esc"Clave y tipo":+1, $ D", entonces presione "Ingresar", Las líneas que están por debajo de la línea número 5 se eliminarán.

Cómo eliminar múltiples líneas en el editor VIM:

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

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

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

Cómo eliminar la línea con un patrón personalizado en VIM Editor:

Otra característica de VIM Editor es que le permite eliminar la línea con una condición dada, la sintaxis se da a continuación:

: g //d

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

  1. Presione el "Esc"Clave para cambiar el modo.
  2. Tipo ": G /Linux /D", Luego golpear"Ingresar".

Las líneas que contienen el "LinuxSe eliminará la palabra.

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

":gramo! /Linux/D ":

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

": G /^t /d";

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

": G /^$ /d":

Conclusión:

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