LINUX

Cómo eliminar una línea en VIM en Linux

eliminar líneas vim editor linux

¿Cómo eliminar líneas de Vim? ¿Cómo eliminar rangos de líneas? ¿Cómo eliminar líneas según un patrón determinado? Cubramos en este artículo diferentes formas de eliminar líneas en el editor de Vim.

    1. Eliminar una sola línea
    2. Eliminar todas las líneas
    3. Eliminar varias líneas
    4. Eliminar un rango de líneas
    5. Eliminar líneas según un patrón determinado

Instalar Vim en distribuciones de Ubuntu / Debian

# sudo apt install vim

Instale Vim en distribuciones RHEL / CentOS

# yum install vim

1) Eliminar una sola línea

Para eliminar una sola línea en el editor Vim, siga los pasos a continuación

  1. Coloque el cursor al principio de la línea.
  2. Presione la tecla ESC.
  3. Próximo, Prensa dd es decir, presione rápidamente la letra ‘d’ dos veces seguidas.

En el siguiente ejemplo, si presiona dd al comienzo de la línea 6, como se muestra a continuación, se eliminará toda la línea.

eliminar líneas en el comando vim

2) Eliminar todas las líneas

A continuación se muestran las dos formas de borrar todas las lineas.

:1,$d

o

:%d

3) Eliminar varias líneas

Para eliminar varias líneas

  1. coloque el cursor al principio de una línea.
  2. Prefije el comando dd con el número de líneas que desea eliminar debajo. Por ejemplo, si desea eliminar 3 líneas consecutivas debajo de la línea 3, presione
    # 3dd

eliminar líneas en vim

4) Eliminar un rango de líneas

Si desea eliminar un rango de líneas, digamos de la línea 3 a la línea 5, la sintaxis es la que se muestra a continuación

:[start_line_no],[end_line_no]d

En este caso, presione ESC Luego escriba el comando a continuación y presione Enter.

:3,5d

Para borrar la última línea

:$d

Para eliminar todas las líneas antes de la línea actual

:1,.-1d

Para eliminar todas las líneas después de la línea actual

:.+1,$d

5) Eliminar líneas según un patrón determinado

Finalmente, puede eliminar líneas siguiendo un patrón determinado.

Por ejemplo, para eliminar líneas que contienen una determinada palabra, presione ESC y ejecute

:g /word/d

En nuestro caso, para eliminar líneas que contienen la palabra «lazy»

:g /lazy/d

Para eliminar todas las líneas que no contienen la palabra «perezoso»

:%g!/lazy/d
o
:v/lazy/d

Para eliminar líneas que comienzan con una letra determinada, diga «A»

:g/^A/d

Si desea eliminar las líneas que comienzan con un carácter especial como el signo $, anteponga el carácter con una barra invertida como se muestra.

:g/^$/d

Para deshacerse de todas las líneas en blanco

:g/^$/d

¿Tiene algún consejo para eliminar líneas vim? Espero que este artículo te haya ayudado y deja tus comentarios.

Leer también:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar