“我老了,所以我选择了VIM"

2013-02-23 11:41:15 +08:00
 yaotian
写了个短文: http://zhengyaotian.com/System/VIM

是我老了吗? 忽然发现我不愿意去尝试各种编辑器了,只保留了VIM.

这么多年来,一直没离开过程序开发,用过得编辑器不下几十种了。

想的起来的,从最早的Turbo C, 不知道还有没有人记得了。Bland 系列,MS visual 系列, Visual Age(elicpse的前生), SourceInsight, eclipse, 最近的Sublime。 TextMate , 等等。

涉及到的开发语言, pascal, perl , c , c++ , java, python, golang, javascript , html, css等等

每种开发语言, 都有一种针对它的编辑器出现。刚学习编程的时候, 就非常喜欢用各种IDE, 因为有提示, 有自动完成等功能(当然, 现在也喜欢)

但后来发现, 不愿意去折腾各种各样的编辑器了。 我只选择了一样, 就是VIM.

mac上用mvim, 服务器上用vim, Ubuntu上用vim, windows上用gvim (这篇就是用gvim写的)

原因是:

1.其它编辑器上的大多数功能, 在vim上都可以找到插件

2.同一种配置,适合各种环境。mac, linux(server and client), windows

3.简单,写就是了, 不需要考虑很多。就像kindle和ipad的区别, kindle的功能让你只专注看书。 VIM让你只专注你要写的代码本身。

我现在开始理解,为什么那些程序界的老家伙们为什么都在用VIM了。因为我们都已经老了, 更专注了。
6809 次点击
所在节点    程序员
32 条回复
momo5269
2013-02-24 01:47:16 +08:00
无法承受越来越高的学习成本 更何况Vim和Emacs本身就足够强大
Ricepig
2013-02-24 01:51:49 +08:00
vim作为“编辑器”很好,但它离现代IDE还有一小段距离吧。

其实主要是没有“工程”的概念,需要依靠外部的东西来完成需要“工程”支持的概念,比如代码完成、智能提示、编译查错等等
SharkIng
2013-02-24 04:11:18 +08:00
eMacs is good too
lightening
2013-02-24 06:57:27 +08:00
楼主貌似一堆编辑器、IDE都试过了,唯独没有试过Emacs?

不过,其实我觉得,一种语言对应一套插件、一套热键,其实学习成本不比用一个专属IDE低。
williamx
2013-02-24 16:04:31 +08:00
mac程序员用emacs难道不是水到渠成的事情吗?没用过有点不可想象啊。
shinemoon
2013-02-24 17:41:33 +08:00
我也依然还是vim,没那么多原因,一个字而已, '懒'
imdragonet
2013-02-24 19:40:19 +08:00
@koushuimajia 这也喷,作者不过说说自己的为什么用VIM,又没说用VIM有多优越。
sudayly
2013-02-24 21:53:34 +08:00
顶楼主,我也老了。除了java项目用eclipse之外,其它的都用emacs了,包括coding和写笔记。
saharabear
2013-02-24 22:09:09 +08:00
我也老了,我连eclipse都不用,但netbeans, pycharm, phpstorm, webstorm, ideaIC, ideaIU和Emacs都会混用的。
yuanalexwu
2013-02-25 18:26:47 +08:00
想法在脑子里飞跃,10只手指连贯的敲出想法。这就是远离鼠标,你去拿鼠标移来移去,对于快速思考中的大脑来说,就是sleep一段时间,这是使用键盘流的好处。那种赶脚很不错;)而且非常清晰整洁,没有任何的嘈杂的东西来影响你的想法。一个“纯洁的编辑器”, 哈哈
jyhmijack
2013-02-25 18:50:18 +08:00
看起来我还没有老
JesseZ
2013-02-26 18:34:08 +08:00
Slickedit
对于同一工程编辑多种语言的推荐,能90模拟vim的操作。就是TMD贵了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/61128

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX