Eliminar

En modo edición:

  • eliminar la palabra sobre la que nos encontramos: dw
  • eliminar desde el cursor hasta el final: d$ o D
  • eliminar desde el cursor al principio: d0
  • eliminar desde el cursor al primer caracter que no sea espacio ni tabulado de principio de línea: d_

Por supuesto gracias a todos los que me habéis enviado comentarios o e-mails sugiriendo truquillos.


6 Comentarios en “Eliminar”  

  1. Gravatar Icon 1 Epaminondas Pantulis

    Yo para borrar hasta el final siempre he usado ‘D’ (mayúsculas)…

  2. Gravatar Icon 2 Fernando

    Cierto, Juan, se me olvidó comentarlo.

  3. Gravatar Icon 3 cumic

    Tienes una pequeña errata. El caracter % no sirve para eso, es el $ el que te lleva hasta final de línea :D Así, sería d$ en vez de d%

    Y ahora, sigo con el comentario simplemente por seguir con el frikismo :D

    - D es como d$, borra hasta el final de la línea.

    - df Borra desde el cursor hasta el primer caracter que esté en la misma línea. Por ejemplo, df{ borraría desde el cursor actual hasta la próxima llave, siempre y cuando esta llave estuviera en la misma línea. Con dF igual, salvo porque busca hacia atrás. dt y dT se comportan de forma similar, salvo porque parará una posición antes del caracter. También podemos utilizar los números, para conseguir (ya son mostruos) algo del tipo d3fq que borraría hasta la tercera q de esa línea.

    - d5w borraría 5 palabras a partir de la del cursor (la que está debajo del cursor también se incluye, pero solo se borra el contenido a partir del cursor). Con d5e se consiguen resultados similares, salvo porque seguramente ganaremos un espacio después del cursor. Con d5b se hace los mismo pero para atrás.

    Bien, bastante friki, e incluso inútil :D Ahora, adentrémonos (¿más?) en el frikismo más absoluto.

    - dgg Borra todas las líneas desde la del cursor hasta la primera.
    - dG Borra todas las líneas desde la del cursor hasta la última.
    - d7gg ó d7G (indiferente) Borra todas las líneas desde la del cursor hasta la séptima.
    - d% Borra todo desde la llave que nos encontremos hasta su llave de cierre. Para que haga eso, tenemos que estar encima de una llave/paréntesis/similar. Mala suerte, creo que con Ruby (def…end) no funciona…
    - d* Borra todo hasta que encuentre otra aparición de la palabra que está debajo del cursor. Por ejemplo, si estamos debajo de la palabra “def”, borraría hasta el próximo “def”. d# es igual pero para atrás.

    Hala, ¡ya me meto otra vez en mi cueva!

  4. Gravatar Icon 4 cumic

    PD: Creo que deberías dar primero los comando de movimiento, así te ahorrarías comentarios como el de arriba xD Por cierto, si estás con el borrado, la x también borra.

  5. Gravatar Icon 5 cumic

    Por cierto, el df era df<caracter>, que se le ha colado :P

  6. Gravatar Icon 6 Fernando

    Ya está corregido el fallo.

    Y respecto a lo de explicar lo del movimiento, pues es que la idea era dar una serie de tips, y no un curso entero, jejejeje.

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