Quindi, sono principalmente uno sviluppatore .Net che fa qualcosa in Java, in Python e in pochi altri di volta in volta. Ho sentito molte persone elogiare Vim ed Emacs per aumentare notevolmente l'efficienza una volta che le basi sono state fissate. Posso sicuramente vedere quante funzioni potrebbero essere molto utili con una pratica sufficiente, e anche credere che la curva di apprendimento valga probabilmente lo sforzo. Tuttavia ... sembra che tu debba essere una sorta di procedura guidata 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 a usare Vim e penso che alcune delle sue funzionalità siano fantastiche (editing di colonne, ad esempio), ma sembra che molti degli strumenti forniti dagli IDE pesanti non possano essere sostituiti semplicemente comprando anche il testo più ridimensionato editore. Alcuni processi che sarei scettico a chiunque possa essere più efficiente in Vim includono (so che VS è il migliore, quindi mi atterro a quelli):
- generazione di file dbml per Linq-to-SQL
- Test automatici
- progettazione di interfacce utente
- Creazione / organizzazione di progetti e soluzioni
So che Vim ed Emacs possono fare molte delle stesse cose molto potenti che VS può (come intellisense, refactoring, ecc.) e potrebbe essere in grado di fare alcuni o tutti gli esempi che ho fornito, ma è realistico dire che qualcuno che lavora su queste piattaforme potrebbe trarre benefici da Vim o Emacs?