Então, eu sou principalmente um desenvolvedor .Net que faz algumas coisas em Java, Python e algumas outras de tempos em tempos. Ouvi muitas pessoas elogiarem o Vim e o Emacs por aumentarem bastante a eficiência, uma vez que os princípios são detalhados. Definitivamente, posso ver quantos dos recursos podem ser muito úteis com prática suficiente e até acreditar que a curva de aprendizado provavelmente vale o esforço. No entanto ... parece que você realmente precisa ser algum tipo de assistente de macros e teclas de atalho para ser tão eficiente no Vim ou no Emacs quanto o desenvolvedor comum é no Visual Studio, Netbeans, Eclipse ou outras plataformas. Comecei a aprender a usar o Vim e acho que alguns de seus recursos são impressionantes (edição de colunas, por exemplo), mas parece que muitas das ferramentas fornecidas pelos IDEs pesados simplesmente não puderam ser substituídas. editor.
- gerando arquivos dbml para Linq-to-SQL
- Teste automatizado
- projetando UIs
- Criando / organizando projetos e soluções
Eu sei que o Vim e o Emacs podem fazer muitas das mesmas coisas com muita força que o VS pode (como intellisense, refatoração etc.) e pode ser capaz de fazer alguns ou todos os exemplos que forneci, mas é realista dizer que alguém que trabalha nessas plataformas se beneficiaria com o Vim ou o Emacs?