Итак, я в первую очередь разработчик .Net, который время от времени делает кое-что на Java, Python и некоторых других. Я слышал, что многие люди хвалят Vim и Emacs за то, что они значительно повысили эффективность после того, как основы были закреплены. Я определенно вижу, сколько функций может быть очень полезным при достаточной практике, и даже верю, что кривая обучения, вероятно, стоит усилий. Однако ... кажется, что вам действительно нужно быть мастером макросов и горячих клавиш, чтобы быть настолько эффективными в Vim или Emacs, как средний разработчик для Visual Studio, Netbeans, Eclipse или других платформ. Я начинаю учиться использовать Vim и считаю, что некоторые его функции потрясающие (например, редактирование столбцов), но кажется, что многие инструменты, предоставляемые тяжелыми средами разработки, просто невозможно заменить, купив даже самый сочный текст редактор.
- создание файлов dbml для Linq-to-SQL
- Автоматизированное тестирование
- проектирование интерфейсов
- Создание / организация проектов и решений
Я знаю, что Vim и Emacs могут очень много делать то же, что и VS (например, intellisense, рефакторинг и т. Д.), И он может использовать некоторые или все примеры, которые я предоставил, но реалистично ли это сказать? что кто-то, работающий на этих платформах, получит выгоду от Vim или Emacs?