Borrar muchas líneas con vim

Hoy necesité este comando. Voy a anotarlo aca para tenerlo a mano la próxima vez.

Dentro de vim:

:.,$-10d

Desde dónde estoy parado (.) hasta el final ($), borrar menos las últimas 10 (-10d).

About Juanjo

Mi nombre es Juanjo Conti, vivo en Santa Fe y soy Ingeniero en Sistemas de Información. Mi lenguaje de programación de cabecera es Python; lo uso para trabajar, estudiar y jugar. Como hobby escribí un libro de cuentos que se puede descargar gratuitamente.
This entry was posted in GNU/Linux and tagged . Bookmark the permalink.
  • http://humitos.wordpress.com humitos

    Para borrar muchas líneas con Vim, podés hacer en el modo “comando”:

    15dd

    Dónde 15 indica la cantidad de líneas a borrar :P

  • Juanjo

    Ja! 15 son muchas para vos? El problema se da cuando son tantas que no podés ni contarlas a mano.

  • http://robertoallende.com r0ver

    Juanjo, eso lo resolves escribiendo :se number y te muestra las lineas de codigo, una resta y listo.

    saludos
    r.

  • Anibal

    Una más de las tantas, existen varias formas de borrar muchas líneas en vim, otras:
    en modo comando:
    1º v, seleccionar el texto, dd
    2º te vas a la última linea que querés borrar, mc (la c puede ser cualquier letra), te vas a la primer línea, gdd`c
    3º gddG (desde donde está el cursor hasta el final de archivo)
    4º gddgg (desde la línea actual hasta el principio de archivo)
    5º dd

    y seguro que hay más, pero no se me ocurre, esas son las que más frecuentemente uso

  • jjconti

    Para borrar desde el principio a donde estoy parado:

    :1,.d