He pasado por varios entornos de desarrollo (Gedit, Aptana, Netbeans, ...) y siempre tenía la sensación de que faltaba algo, que no tenía una herramienta al nivel de la que usan mis compañeros, TextMate.
Si quería funcionalidades se abusaba de los recursos, y si en cambio quería ahorro de recursos obtenía pocas funcionalidades.
Pero al fin esto ha cambiado, he topado de lleno con lo que buscaba, VIM.
Siempre he mirado a Vim desde la distancia pensando que nunca iba a ser capaz de manejarlo con soltura (aún hoy sigo sin hacerlo), sintiendo impotencia a la hora de simplemente intentar copiar o pegar una palabra o guardar un archivo.
Pero claro, sabía que detrás de este monstruo indomable se encontraba toda la potencia que buscaba. Solo hay que esforzarse para aprender todos esos atajos de teclado, superar su inclinada curva de aprendizaje y añadirle los plugins necesarios para conseguir un entorno de trabajo suficiente para mi día a día.
¿Que necesitamos?
- Atajos para Rails y sintaxis. - Rails.vim
- Arbol de ficheros - NerdTree
- Buscardor de Ficheros - FuzzyFinder TextMate (Requiere fuzzy_file_finder)
- Un buen .vimrc ;-)
Con lo anterior podremos tener un entorno de desarrollo potente al que podremos sacar provecho si nuestra habilidad con el teclado es suficiente :p
Así pues, recomiendo usar uno de los siguientes paquetes preconfigurados que incluyen plugins y archivos de configuración ya preparados, evitando así tenerlos que instalar de forma manual.
Paquetes Pre-configurados
Pues bien y como una imagen vale más que mil palabras, os muestro un pequeño vídeo que he preparado. Perdonadme por la torpeza con los atajos de teclado, I'm Novice Man ;-)

No te animas a colgar tú tu configuración? :)
En el vídeo tiene una pinta estupenda :D
Ernesto, para eso hace falta una buena configuración no la mia :p.
Ahora enserio, mi .vimrc hace todo lo que vemos en el video pero tiene un poco de sobrepeso, en cuanto lo limpie un poquillo lo cuelgo.
Un saludo!
No he visto el vídeo (cosas de no tener flash instalados), pero rails.vim es mucho más que la sintáxis y las extensiones. Prueba a teclear :R cuando estés un método de un controlador y empezarás a sentir la fuerza de vim, o gf sobre el nombre de un modelo. Y cuando aprendas sobre :Rtags entonces ya podrás reirte del tiempo y dinero empleado por todos esos textmaters O:-)
Pablo tienes razón, como comentaba estoy empezando con Vim y me queda mucho pero mucho por aprender.
En cuanto a Rails.vim y "gf" algo he mostrado en el video, lo que si que tengo más verde es el tema de Rtags.
Gracias por tu comentario, me encantaría saber un poco más sobre tu experiencia con Vim para así poder superar el nivel novice ;-)
Un saludo!
Wow!!! increible la potencia de vim, había visto algo parecido para Django (python) pero esto está mucho mejor.
Yo uso vim como editor simple en consola pero no como IDE, actualmente estaba usando radrails y la verdad que estoy un poco cansado de él, ya que tengo que estar reiniciandolo a cada rato porque el eclipse a veces tiene extraños comportamientos. Estaba pensando en volver a usar netbeans pero me paso a vim de cabeza y sin pensarlo.
Saludos y gracias por la información, por cierto, buen blog!
Maheshwari roll forming machine with the buy wow gold pious wishes buying wow gold of mother