肯定是有人用vim开发大项目。
但是这不是你用vim开发大型项目的理由。
其实现在挺流行用sublime text的,跨平台,易配置。
一般公司肯定不会强迫你用vim/emacs写代码,但是不反对你这么用。
所以我从来不反对用vim/emacs,学精通了,肯定对生产力有提升,但是你如果精通vim/emacs,和一个精通eclipse/myeclipse/intellij + ultraedit/editplus的人比赛写java的生产力(排除对语言的熟练程度和打字速度,仅看代码编辑效率), 那你不见得赢。但是精通eclipse/myeclipse/intellij + ultraedit/editplus学习曲线和消费精力要小多了。
vim/emacs/ultraedit/editplus/sublime text/notepad++ 这些工具,最终对于生产力的贡献都是以对代码编辑效率的提升。
但是真正上升到“实时语法检查”,以及其他对于项目功能的支持,肯定是没有IDE好的。
总之一句话,vim/emacs/ultraedit/editplus/sublime text/ 这些工具对于生产力提升还是有限的,相比于IDE来说,提升很难超过15%(估算),比如刚才那个竞赛,你两个小时能出115行java代码,那么同样水平的,熟悉eclipse的程序员,用eclipse/myeclipse/intellij也能出100行。
我是反对新手在熟悉语言本身、api、sdk、框架以前,盲目投入vimemacs此类工具的学习的之中的,毕竟精力花在刀刃上。
喜欢折腾是好的。如果折腾,请勿瞎折腾
我就是