发布网友 发布时间:2022-05-02 17:08
共1个回答
热心网友 时间:2022-06-21 00:03
因为你见过的程序员都是用VIM和EMACS的,如果你周围的都是用IDE的就没人会这么说了。至少学JAVA的不会嗤之以鼻。2、VIM,Emacs对于程序员来说最大的,最吸引人的功能就是:自由。自由意味着解放啊,其中一些设置工具的加载与使用,完全可以由你来定。那是所谓的IDE所不能及的。VIM与Emacs类似,功能上不相上下。拿VIM来说,所有的工作都不需要鼠标就可以完成,如复制、移动到第N行,删除等这些最基础的,不用鼠标,按几个键就可以完成。想想全部的工作都在键盘上行云流水般的打着键盘代码,一字爽。当然,VIM,Emacs相比IDE,是要记一些命令的学习区间在长一些,常用的命令也没有太多,花一段时间记住之后,工作效率会有很大的提高。我之前也是对VIM,Emacs很不以为然,这不是有病吗?有简单的IDE点几下就要以了,非要自己苦B的记命令。后来在工作中有好多牛XX的程序员在使用VIM,Emacs,我想既然高手在用一定有它的道理。只不过是我不理解罢了,所以就硬着头皮学了,现在是根本离不开。VIM,Emacs的不少插件,它们搭配起来那就是各种花式吊打IDE的节奏。IDE有的功能,VIM,Emacs一样不少,但VIM,Emacs有的优点,IDE不可能实现的。谁用谁知道。不要开始就带有偏见,就认为VIM,Emacs太麻烦了。如果那样你根本就不会学下去。因为刚开始还是很讨厌的——因为要记命令啊!