因此,我主要是.Net开发人员,他不时使用Java,Python和其他一些工具。我听说很多人赞扬Vim和Emacs一旦确定了基础知识,就大大提高了效率。我可以肯定地看到,有足够的实践,其中有多少个功能可能非常有用,甚至相信学习曲线可能值得付出努力。但是...看来,您真的必须是某种宏和热键向导,才能像在Visual Studio,Netbeans,Eclipse或其他平台上的普通开发人员一样,在Vim或Emacs中高效。我已经开始学习使用Vim,并认为它的某些功能很棒(例如,列编辑),但是似乎重量级IDE所提供的许多工具根本无法替代,即使是最费劲的文本也无法购买。编辑。
- 为Linq-to-SQL生成dbml文件
- 自动化测试
- 设计UI
- 创建/组织项目和解决方案
我知道Vim和Emacs可以非常强大地完成VS可以做的很多事情(例如智能感知,重构等),并且它可以完成我提供的部分或全部示例,但是说起来很现实在这些平台上工作的人实际上会从Vim或Emacs中受益?