Hago el desarrollo de Ruby on Rails casi exclusivamente. Actualmente desarrollo en OS X usando TextMate. Tengo una máquina virtual ejecutándose para emular lo más cerca posible del entorno en el que se implementará mi aplicación, y monto el código en un recurso de Samba en OS X desde el invitado de la VM. A partir de ahí abro con TextMate y el código de distancia.Pensando en pasar de TextMate a vim para Rails dev. ¿Qué necesito?
Estoy empezando a pensar que con los plugins adecuados y el tiempo dedicado al aprendizaje, podría ser mucho más productivo en vim directamente en la máquina virtual. En este momento, mi TextMate es básicamente de stock, aunque creo que el plugin ProjectPlus es indispensable. Lo que estoy buscando son algunas sugerencias de recursos vim y complementos (si esa es la terminología correcta) para emular de cerca las características que no estoy dispuesto a abandonar en TextMate. O al menos, razones convincentes por las que debería estar dispuesto a renunciar a ellas. Aquí está una breve lista:
- Posibilidad de tener un árbol de proyecto plegable (preferiblemente) visible en todo momento o fácilmente alternar.
- Posibilidad de ver el estado de SCM de un vistazo, dentro de este árbol de proyecto (preferible) o de lo contrario. (Yo uso git casi exclusivamente si esto hace alguna diferencia.)
- Ser capaz de ver un diff de lado a lado dentro de vim sería grande también
- capacidad de buscar a través de todo el proyecto a (supongo
:stop; grep -nr; fg;
podría lograr esto, a menos que haya una mejor manera de hacerlo.) - finalización de código, si es posible