Vim es el editor por excelencia, y mira que he intentado acostumbrarme a algún IDE, pero no hay forma, porque vim puede dar mucho de sí con Rails.

Y más aún.

Prueba a introducir esta línea en tu fichero de configuración de vim (.vimrc por ejemplo):

:imap !ltr <%= link_to_remote '', :update => '', :url => {:action => '', :id => , :controller => '' } %> <esc>21b<left><left><left><insert>

Se trata de un mapeo de teclas simple. En este caso, cuando estamos en modo edición y escribimos !ltr esta secuencia se sustituirá por <%= link_to_remote …. %>, y además, la secuencia de comandos a la derecha de la sustitución llevarán el cursor al primer campo editable.

Y claro, al igual que esta, tengo unas cuantas líneas más, con las instrucciones más frencuentes. De hecho suelo añadir dos o tres por día.

Esto hace que programar sea una auténtica gozada, de verdad.

Actualización: Pplux como siempre pone la guinda con una forma más elegante de implementar los key mappings. Así, el ejemplo de arriba quedaría:

:imap !ltr <%= link_to_remote '#', :update => '', :url => {:action => '', :id => , :controller => '' } %> <esc>F#x<insert>

Básicamente F#x lo que hace es buscar el carácter ‘#’ hacia atrás y eliminarlo, con lo cuál el cursor se queda apuntando al primer carácter que queremos editar.


11 Comentarios en “Editando con Vim nuestra aplicación Rails”  

  1. Gravatar Icon 1 show

    Encantado de saber que por aquí se usa Linux también. Veo que controlas de Ruby si necesito ayuda ya se a quien preguntar. ;)

    Vas a tener un visitante pesado. Lo siento.
    Saludos.

  2. Gravatar Icon 2 pplux

    La “X” marca el lugar , Para evitar tener que contar cuantas veces hay que moverse a la izquierda una vez insertada la sustitución puedes usar una marca ir atrás con seguridad. Ejemplo:


    imap !a ''">F#x

    F# Busca hacia atrás el símbolo # y x lo borra. Vim rules!!!!
    ¿Después te acuerdas de todos los tags que te creas?, yo no XDDD. Un saludo!

  3. Gravatar Icon 3 PpluX

    D’oh!!! no se ve el ejemplo (pplux, pplux, mira que eres patoso) :P

  4. Gravatar Icon 4 Fernando

    Coñ, que genial :)

    Sí que mola el vim, sí.

    Respecto a las etiquetas, es que de momento sólo tengo unas 6 o así, e intento utilizar las iniciales o algo así para acordarme bien.

    Por cierto, el Textmatte esto lo hace, no? Por lo menos yo lo he visto en algún vídeo de Rails :)

  5. Gravatar Icon 5 Nicoman

    Encontre otro internauta hablando sobre ruby :P, bueno veo que estas mas avanzado que yo asi que pasara a visitarte para aprender. Que exelente lenguaje de programacio.

  6. Gravatar Icon 6 PDMA

    el vim para windows es una mierda…funciona fatal…
    de vez en cuando suelta de repente lo que tiene en el portapapeles!!!

  7. Gravatar Icon 7 pplux

    Ey! cómo que el vim para windows va mal? a mi siempre me ha ido muy bien (aunque lo que más me incomoda es el propio windows) y a todo esto, no es lo mismo vim que gvim (no vaya a ser que…). Incluso lo tengo bindeado con el Visual Studio para cuando tengo que hacer sustituciones complejas o alguna de las maravillas del vim.

  8. Gravatar Icon 8 lili

    hola

  9. Gravatar Icon 9 Fernando

    qué tal? :D

  10. Gravatar Icon 10 CISPISSUERT

    Hi nice site
    Test Link

  1. 1 meneame.net


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