Por lo tanto, soy principalmente un desarrollador .Net que hace algunas cosas en Java, Python y algunas otras de vez en cuando. He escuchado a mucha gente alabar a Vim y Emacs por aumentar enormemente la eficiencia una vez que se aclaran los conceptos básicos. Definitivamente puedo ver cuántas de las características podrían ser muy útiles con suficiente práctica, e incluso creo que la curva de aprendizaje probablemente valga la pena. Sin embargo ... parece que realmente tendría que ser algún tipo de mago de macros y teclas de acceso rápido para ser tan eficiente en Vim o Emacs como el desarrollador promedio en Visual Studio, Netbeans, Eclipse u otras plataformas. He comenzado a aprender a usar Vim y creo que algunas de sus características son increíbles (por ejemplo, la edición de columnas), pero parece que muchas de las herramientas proporcionadas por los IDE pesados simplemente no se pueden reemplazar, incluso el texto más jugoso editor.
- generar archivos dbml para Linq-to-SQL
- Pruebas automatizadas
- diseño de interfaces de usuario
- Creación / organización de proyectos y soluciones.
Sé que Vim y Emacs pueden hacer muchas de las mismas cosas con mucha fuerza que VS puede (como intellisense, refactorización, etc.) y puede hacer algunos o todos los ejemplos que proporcioné, pero es realista decir que alguien que trabaja en estas plataformas realmente se beneficiaría de Vim o Emacs?