empuje

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

Cómo eliminar líneas en 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:

$ sudo apt install vim

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

Estoy quitando 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 el editor Vim:

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

  1. Primero, presione el botón "Esc"Para cambiar el modo de insertar a editar.
  2. Ahora escribe ":%D", Y presione"Ingresar"Para eliminar todas las líneas.

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

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

: [Número de línea inicial], [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. Tipo ": 5,7d"Y presione" Enter ", las líneas número 5, 6 y 7 se eliminarán.

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

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", Las líneas que están debajo de la línea número 5 se eliminarán.

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 "4dd".

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:

: g //D

Reemplazar ""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 el modo.
  2. Tipo ": g / linux / d", Luego presione"Ingresar".

Las líneas que contienen el "Linux"Palabra será eliminada.

Del mismo modo, si desea eliminar todas las líneas, excepto las líneas que contienen el "Linux"Palabra, 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 de texto o código, use

": G / ^ $ / d":

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.

Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...
Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...
Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...