Como un gran usuario de Vim, puedo ser parcial para responder a esta, ¡pero por desgracia!
Vim es la herramienta más versátil de las tres que ha enumerado. Puede encontrar excelentes complementos para casi cualquier idioma, la comunidad es enorme, la huella de memoria de la aplicación es baja, puede usarla en modo de texto en un servidor Linux o en modo gráfico en una máquina con OS X, y viceversa. A menos que esté dispuesto a aventurarse en los reinos de emacs, no existe una herramienta que pueda vencer a Vim en flexibilidad y soporte comunitario.
Sublime es un editor impresionante: lo he usado durante bastante tiempo antes de finalmente cambiar a Vim. Tiene un gran soporte para paquetes de terceros, tiene una base de usuarios razonablemente grande, una interfaz gráfica de usuario muy agradable y no lo defraudará en lo que respecta a la cantidad de características. Por lo tanto, no te arrepentirías de invertir tu tiempo mejorando en su uso, pero puede llegar un momento en que quieras más
Tengo poca o ninguna experiencia con RubyMine, ya que no soy un gran fanático de los IDE, pero solo he escuchado bien al respecto. Tiene herramientas mucho más avanzadas para tratar específicamente con el código Ruby, pero, como lo veo, no va mucho más allá que eso. Y aunque los editores de uso general no suelen ser tan buenos como RubyMine en lo que respecta a las funciones relacionadas con Ruby, no es que no pueda ser productivo con ellos. Vim, por ejemplo, tiene muchos complementos increíbles para mejorar la experiencia.
- Me he dado cuenta de que mi felicidad depende de las aprobaciones de otras personas. ¿Cómo puedo cambiarlo?
- Nunca he estado en Inglaterra, pero he leído muchas novelas en inglés. La comida que la gente describe como comer es principalmente pan y mantequilla. ¿Es esa una verdadera representación de Inglaterra?
- Tengo 12 años y me apasiona cantar. Tengo todo mi dinero ahorrado para comprar un micrófono, pero mis padres no me dejan comprarlo aunque sea mi dinero. ¿Qué tengo que hacer?
- Tengo 14 años y no soy bueno en los deportes. Vivía en otro país donde tampoco jugaba. Mi madre quiere que lo pruebe, pero no entiende que no haré ningún equipo porque soy malo. ¿Cómo puedo probar algo que nunca he hecho antes y hacerlo?
- Quiero crear una plataforma / sitio web donde cualquier educador pueda crear cursos en línea (videos, textos, tareas, cuestionarios, etc.) y distribuirlos entre los estudiantes. ¿Es esta una idea / proyecto de programación bueno / divertido?
Si decide quedarse con Vim, le sugiero que evite usar una distribución como Janus o Yadr. Es un buen ejercicio para construir y hacer crecer su entorno según lo necesite, en lugar de atraer al mundo entero al principio. He escrito un poco sobre esto en el pasado: Going full Vim – fs