Este es un pequeño truco para eliminar líneas en blanco. Muy útil si trabajáis contra un FTP que añade líneas en blanco sin razón aparente.

En modo edición:

:g/^\s*$/d

Dedicado a mis compañeros :D


6 Comentarios en “[Tips de Vim] Eliminar líneas en blanco”  

  1. Gravatar Icon 1 cumic

    A ver, ya que tengo que dar la nota en cada post sobre VIM, un para de comandos :D

    Para indentar todo el texto (es decir, ponerle las tabulaciones correctas a un código fuente), debemos pulsar gg=G . En general, el comando = indenta automáticamente líneas. Como ya se dijo antes, si lo repetis dos veces == se aplicará a la línea actual.

    Si necesitas indentar (añadir un tabulador o quitarlo) una línea manualmente, pues utilizar < y > . Por ejemplo, << le quitaría una tabulación a la línea actual, mientras que 7>> añadiría una tabulación a las siguientes 7 líneas. De todas formas, ya os aviso que la indentación automática funciona realmente bien.

  2. Gravatar Icon 2 Josiete

    Muy bueno lo de las lineas en blanco, pero podría explicar alguien el significado de cada comando ? He intentado aplicar lo poco que conozco de “sed”a vim pero no acaba de encajar. Un breve resumen de la filosofía que aplica vim a la sustitucion/eliminacion de texto nos vendría muy bien a todos.

    Suelo cambiar un texto por otro con el clásico

    :%s/termino_a_buscar/termino_que_remplaza/g

    pero si os digo la verdad no se el porqué del “%” , el resto si , porque es la sintaxis clásica de “sed”. sin embargo si intento

    :%/termino_a_eliminar/d

    no funciona

    En “sed” este comando funcionaria sin problemas.

    Gracias.

  3. Gravatar Icon 3 Fernando

    El signo de porcentaje significa que la sustitución que intentas hacer va a abarcar todo el fichero. Si no la pones, solo afecta a la línea en la que esta el cursor.

  1. 1 www.puntodeacceso.net
  2. 2 Levitra 25mg.
  3. 3 bnkixicatovo


Deja tu Comentario



Sobre este blog

Blog personal de Fernando Blat, sobre tecnologías web, y programación, ¿o era al revés?

Technorati

Mi del.icio.us