Recientemente (hace unos meses) Cambié de RubyMine (alrededor de € 90) a VIM (exactamente € 0) y estoy muy contento con eso.
No es fácil describir por qué es mejor, pero una de las cosas que me encanta de VIM es que ya no necesito el mouse. Probablemente suene divertido, pero me siento mucho más feliz sin un mouse, porque me libera de la mesa.
En VIM encontrarás muchísimas características interesantes: solo google. Por ejemplo, uno de los mejores es ci"
que borrará todo el texto dentro de "
y podrá comenzar a escribir. Pero hay muchos muchos otros.
Los IDE completos son en mi humilde opinión inútiles para Ruby y otros lenguajes dinámicos. Sus mejores características como: refactorización, completición de código, comprobación de sintaxis, etc. simplemente no funcionan. O peor: funciona en un 80% por ciento. Y nunca funcionarán ya que los Rails están llenos de eval(some_text_that_generates_methods)
No puedo hablar por Emacs porque nunca lo he usado.
No estoy seguro de cómo es en la plataforma de Windows, ya que estoy en Mac/Linux. Pero debería ser similar.
ACTUALIZACIÓN: Ah, se olvidó de proporcionar un enlace a la configuración VIM agradable para Ruby on Rails: http://github.com/akitaonrails/vimfiles
Si sigue el README que tendrá un ambiente de trabajo listo en un minuto. Hay muchos complementos útiles en este repositorio (los submódulos de Git para ser exactos), solo eche un vistazo al interior.
He probado Aptana y Netbeans. Me gustaría probar emacs o vim, aunque para ver de qué se trata la locura. – NotDan