使用vim或emacs开发程序真的比IDE效率高吗 200
并不绝对。vim 和 emacs 要想比 IDE 效率高,至少需要几个前提:
对开发的语言很熟悉。包括程序本身的执行和调试工具等等。IDE 也是调用这些工具,但通常会把它们整合到一起,甚至在它们之上做些 interface 的工作。这方面很难说哪个效率高,但 IDE 的学习成本较低
熟悉 vim 或 emacs 本身。因为它们本身的优势就是灵活可定制,如果你用不来,那肯定不如用别个已经定制好的 IDE
现在的 IDE 通常都比较简单易用,而且功能也比较多。除非你要对代码做相当复杂的更改,否则不至于比 vim 之类的工具慢太多。它们的缺点是太重,启动 vim 一般只要1秒甚至更少,而启动 IDE,即使固态硬盘可能也得半分钟到一分钟。
如果你只用一种编程语言,一个 IDE 可能就不错。但如果你同时要用几种语言,那么每种语言可能都要一个 IDE,可能就不那么方便了,如果只是看看代码或做少量更改就更是如此。
IDE 好还是 vim & emacs 好取决于使用者自己的感觉。因为现语言变化比较快,所以完全熟悉一个语言,或者一个个的配置 vim 成本也比较高。个人感觉还是看需要,如果值得在这个语言开发上做长期投入,用 vim 会有一定的好处。不然 IDE 就可以了。