V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yaotian
V2EX  ›  程序员

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

  •  
  •   yaotian · 2013-02-23 11:41:15 +08:00 · 6776 次点击
    这是一个创建于 4051 天前的主题,其中的信息可能已经有所发展或是发生改变。
    写了个短文: 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  
       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
        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一段时间,这是使用键盘流的好处。那种赶脚很不错;)而且非常清晰整洁,没有任何的嘈杂的东西来影响你的想法。一个“纯洁的编辑器”, 哈哈
    jyhmijack
        31
    jyhmijack  
       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   ·   我们的愿景   ·   实用小工具   ·   4969 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 01:13 · PVG 09:13 · LAX 18:13 · JFK 21:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.