¡Absolutamente!
Sublime Text es genial, pero vim es simplemente brillante. Tiene todas las cosas habituales (resaltado de sintaxis, sangría automática, finalización automática, fragmentos, etc.) además de la genialidad de tener la línea de comando a su disposición.
¡Puedes ejecutar comandos de shell dentro de Vim y con un pequeño retoque (ver más abajo) puedes ejecutar el shell dentro de Vim!
Use Vim + Ipython + Conque (un complemento vim) para obtener un flujo de trabajo casi perfecto.
Lo único a tener en cuenta es que no hay forma de sortear la curva de aprendizaje asociada con Vim. Como recién estás comenzando, puede parecer demasiado complicado para el esfuerzo y en ese caso te sugiero que te quedes con Sublime y sigas volviendo a Vim de vez en cuando hasta que te sientas cómodo con él, o simplemente forzar usted mismo para aprenderlo de una vez. Lo que sea que funcione mejor para ti.
- Soy afroamericano pero soy de piel clara, ¿eso significa que soy parcialmente blanco o completamente negro?
- Mi perro es muy activo. A veces se vuelve realmente difícil controlarlo. ¿Cómo puedo entrenarlo para obedecer?
- Estaré en Barcelona por 2 semanas; cuanto dinero debo llevar? ¿Debo cambiar el dinero aquí en Nueva York o esperar hasta que esté allí?
- Si estuviera detrás de un agujero negro, ¿estaría bien?
- No puedo ver pájaros en jaulas en tiendas de mascotas, ¿crees que si los compro y los libero hago algo bueno?
La idea básica es crear múltiples ventanas / pantallas divididas (una característica común con Sublime) y usar una de esas ventanas como el shell en el que ejecutará Ipython. (También puede agregar pestañas si lo desea).
Esta integración de shell es ofrecida por un complemento vim llamado Conque (conque – Ejecutar comandos interactivos dentro de un búfer Vim – Google Project Hosting)
Su flujo de trabajo terminará pareciéndose a esto.
Puede editar sus módulos de Python en sus respectivas ventanas y ejecutar el código desde la instancia de Terminal / Ipython en ejecución.
Supongo que te sientes cómodo usando Ipython y el shell de Linux.