“我老了,所以我选择了VIM" - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 I 生成的内容
yaotian
V2EX    程序员

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

  •  
  • &nbs; yaotian 2013-02-23 11:41:15 +08:00 7405 次点击
    这是一个创建于 4614 天前的主题,其中的信息可能已经有所发展或是发生改变。
    写了个短文: 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了。因为我们都已经老了, 更专注了。
    32 条回复    1970-01-01 08:00:00 +08:00
    subpo
        1
    subpo  
    PRO
       2013-02-23 11:45:14 +08:00
    暂时还没理解。
    cyberscorpio
        2
    cyberscorpio  
       2013-02-23 12:21:55 +08:00
    Bland 是啥?
    alexrezit
        3
    alexrezit  
       2013-02-23 12:25:21 +08:00
    因为手指短, 因为懒得学. XDD
    join
        4
    join  
       2013-02-23 12:31:15 +08:00
    我正在尝试进入不用ide开发的世界.我也是用vim的.
    lifanxi
        5
    lifanxi  
       2013-02-23 12:34:11 +08:00
    @cyberscorpio 应该是指Borland吧。
    jiyinyiyong
        6
    jiyinyiyong  
       2013-02-23 12:46:48 +08:00   1
    其实一个理由就好了: 为了服务器和 Linux 和 Mac 和 Windows 都能通用
    个人推荐 Sublime Text, 因为界面还有配色都比其他免费编辑器好看
    koushuimajia
        7
    koushuimajia  
       2013-02-23 12:55:51 +08:00   4
    你发这贴是想找骂还是想其他人崇拜你?你的岁数老了,但是你的水平还很嫩,晒vim,晒一堆半生不熟的语言,编程还处在关注用什么编辑器的程序员,水平好不到哪里去。真正的武林高手用什么刀有关系吗?切菜还得用菜刀,砍人还得用片儿刀,跟新老有毛关系。
    cassyfar
        8
    cassyfar  
       2013-02-23 12:56:14 +08:00
    @jiyinyiyong 应该用VIM,在没有admin权限或者X的时候,只有VIM能扛起重任。
    jiyinyiyong
        9
    jiyinyiyong  
       2013-02-23 13:19:42 +08:00
    @cassyfar 没有 root 权限的话 Vim 也没办法吧
    xuc
        10
    xuc  
       2013-02-23 13:53:31 +08:00
    @koushuimajia

    没想到v2还有脑残喷子
    cassyfar
        11
    cassyfar  
       2013-02-23 13:55:42 +08:00
    @jiyinyiyong Vim自带有的
    cassyfar
        12
    cassyfar  
       2013-02-23 13:59:12 +08:00
    @koushuimajia 让我想起以前把各种版本linux装一通然后觉得很懂linux一样。确实是时候抛开工具干实事了
    yuelang85
        13
    yuelang85  
       2013-02-23 14:17:05 +08:00
    @koushuimajia
    @cassyfar

    优化工具会提高生产效率。
    jiyinyiyong
        14
    jiyinyiyong  
       2013-02-23 14:35:02 +08:00
    @cassyfar 哦你说没权限不能装软件是吧, 默认应该是 Vi 吧
    ufo22940268
        15
    ufo22940268  
       2013-02-23 14:51:48 +08:00
    @koushuimajia 这个没什么好喷的吧,你不喜欢只要呵呵就好了,为什么这么大火
    我不认为作者有炫耀的意思
    cassyfar
        16
    cassyfar  
       2013-02-23 15:23:07 +08:00
    @jiyinyiyong ... 一般都是VIM了,只不过可能没有Gvim
    yaotian
        17
    yaotian  
    OP
       2013-02-23 15:24:25 +08:00
    @koushuimajia 你这年轻人,让我说你什么好呢?你这一大段话,想说什么?贬低我能显得你能力很强吗?

    我愿意相信你还年轻,至少你还不懂如何尊重别人。
    middleware
        18
    middleware  
       2013-02-23 15:28:56 +08:00   2
    老人至少会把大小写用对。
    xpfd
        19
    xpfd  
       2013-02-23 16:25:10 +08:00
    Emacs党表示 生命不息 折腾不止
    LTaoist
        20
    LTaoist  
       2013-02-23 17:05:10 +08:00
    想到用其他编辑器打字就觉得好痛苦……不是因为emacs强大,仅仅是因为无论干什么都用它,已经成为习惯了,已经懒得没有什么动力就很不愿意折腾其他编辑器……

    其实别人说各种IDE的好,我也是相信的,但是真的是懒得去试了 =c=
    momo5269
        21
    momo5269  
       2013-02-24 01:47:16 +08:00
    无法承受越来越高的学习成本 更何况Vim和Emacs本身就够强大
    Ricepig
        22
    Ricepig  
       2013-02-24 01:51:49 +08:00   1
    vim作为“编辑器”很好,但它离现代IDE还有一小段距离吧。

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

    不过,其实我觉得,一种语言对应一套插件、一套热键,其实学习成本不比用一个专属IDE低。
    williamx
        25
    williamx  
       2013-02-24 16:04:31 +08:00
    mac程序员用emacs难道不是水到渠成的事情吗?没用过有点不可想象啊。
    shinemoon
        26
    shinemoon  
       2013-02-24 17:41:33 +08:00
    我也依然还是vim,没那么多原因,一个字而已, '懒'
    imdragonet
        27
    imdragonet  
       2013-02-24 19:40:19 +08:00
    @koushuimajia 这也喷,作者不过说说自己的为什么用VIM,又没说用VIM有多优越。
    sudayly
        28
    sudayly  
       2013-02-24 21:53:34 +08:00
    顶楼主,我也老了。除了java项目用eclipse之外,其它的都用emacs了,包括coding和写笔记。
    saharabear
        span class="no">29
    saharabear  
       2013-02-24 22:09:09 +08:00
    我也老了,我连eclipse都不用,但netbeans, pycharm, phpstorm, webstorm, ideaIC, ideaIU和Emacs都会混用的。
    yuanalexwu
        30
    yuanalexwu  
       2013-02-25 18:26:47 +08:00
    想法在脑子里飞跃,10只手指连贯的敲出想法。这就是远离鼠标,你去拿鼠标移来移去,对于快速思考中的大脑来说,就是sleep一段时间,这是使用键盘流的好处。那种赶脚很不错;)而且非常清晰整洁,没有任何的嘈杂的东西来影响你的想法。一个“纯洁的编辑器”, 哈哈
    KKKKale
        31
    KKKKale  
       2013-02-25 18:50:18 +08:00
    看起来我还没有老
    JesseZ
        32
    JesseZ  
       2013-02-26 18:34:08 +08:00
    Slickedit
    对于同一工程编辑多种语言的推荐,能90模拟vim的操作。就是TMD贵了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5992 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 02:11 PVG 10:11 LAX 19:11 JFK 22:11
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86