Quindi, sono principalmente uno sviluppatore .Net che fa di tanto in tanto alcune cose in Java, Python e pochi altri. Ho sentito molte persone lodare Vim ed Emacs per aumentare notevolmente l'efficienza una volta che le basi sono state inchiodate. Posso sicuramente vedere quante delle funzionalità potrebbero essere molto utili con una pratica sufficiente e persino credere che la curva di apprendimento valga probabilmente la pena. Tuttavia ... sembra che dovresti davvero essere una sorta di mago di macro e tasti di scelta rapida per essere efficiente in Vim o Emacs come lo sviluppatore medio è in Visual Studio, Netbeans, Eclipse o altre piattaforme. Ho iniziato a imparare ad usare Vim e penso che alcune delle sue funzionalità siano fantastiche (modifica delle colonne per esempio), ma sembra che molti degli strumenti forniti dagli IDE di peso elevato semplicemente non possano essere sostituiti acquista anche il testo più scarso editore.
- generazione di file dbml per Linq-to-SQL
- Test automatizzati
- progettazione di UI
- Creazione / organizzazione di progetti e soluzioni
So che Vim ed Emacs possono fare molte delle stesse cose in modo molto potente che VS può (come intellisense, refactoring, ecc.) E può essere in grado di fare alcuni o tutti gli esempi che ho fornito, ma è realistico dirlo che qualcuno che lavora su queste piattaforme trarrebbe effettivamente vantaggio da Vim o Emacs?