401 votos

VIM eliminar líneas en blanco

¿Qué comandos puedo ejecutar para quitar las líneas en blanco en Vim?

740voto

soulmerge Puntos 37314
:g/^$/d

:g:d(borrar)

107voto

nearly_lunchtime Puntos 2702

Encontramos, es:

g/^\s*$/d

36voto

mandaleeka Puntos 4843
:v/./d

o

:g/^$/d

o

:%!cat -s

27voto

Draemon Puntos 15448

A continuación puede utilizarse para eliminar solamente múltiples líneas en blanco (reducir a una sola línea en blanco) y dejando intactas las líneas en blanco solas:

:g/^\_$\n\_^$/d

8voto

gauge00 Puntos 61
  1. cómo quitar todos los espacios en blanco las líneas de

    :%s,\n\n,^M,g
    

    (hacer esto varias veces hasta que todas las líneas vacías se fue ido)

  2. cómo quitar todos los espacios en blanco las líneas dejando SOLA línea de vacío

    :%s,\n\n\n,^M^M,g
    

    (hacer esto varias veces)

  3. cómo quitar todos los espacios en blanco las líneas dejando DOS líneas en blanco AL MÁXIMO,

    :%s,\n\n\n\n,^M^M^M,g
    

    (hacer esto varias veces)

con el fin de ingresar ^M, tengo el control-Q y control-M en windows

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X