vim 和 emacs 相对 webstorm,sublime 的优势是什么 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leoli
V2EX    软件

vim 和 emacs 相对 webstorm,sublime 的优势是什么

  •  
  •   leoli 2015-01-31 19:10:14 +08:00 9768 次点击
    这是一个创建于 3913 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人没有太深入的用过vim和emacs,只用webstorm或者sublime写代码(大部分js)。但是感觉大家把用vim或emacs看得逼格很高。

    大家觉得vim和emacs的优势是什么?
    31 条回复    2015-04-11 20:08:36 +08:00
    typcn
        1
    typcn  
       2015-01-31 19:19:50 +08:00
    优势就是:可以在 SSH 终端操作
    没了
    chunyang
        2
    chunyang  
       2015-01-31 19:23:40 +08:00
    可能小白用户相对较少。
    vietor
        3
    vietor  
       2015-01-31 19:43:44 +08:00 via Android
    高度可定制
    winning11k
        4
    winning11k  
       2015-01-31 20:02:25 +08:00
    可以运行在cli
    goldenapp
        5
    goldenapp  
       2015-01-31 20:13:45 +08:00
    煮咖啡~
    loading
        6
    loading  
       2015-01-31 20:14:26 +08:00   2
    emacs 怎么可以和我大 vim 相提并论?楼主是来找事的吧!
    你说,你用过哪个,你打算用哪个,这一定要说明白!不然会被烧死的。


    btw:圣战开始,祝楼主财源滚滚。反正 PHP 是最好的语言。
    forrestchang
        7
    forrestchang  
       2015-01-31 20:51:27 +08:00
    Emacs有强大的Org mode.
    joyqi
        8
    joyqi  
       2015-01-31 21:05:32 +08:00
    天下武功,唯快不破
    anytk
        9
    anytk  
       2015-01-31 21:27:47 +08:00
    说白了就是类似“生态”一样的东西,不论是坑还是Tips还是说Trick,已经有无数的前人(大部分都是厉害的前人)耕耘过了,很多硕果,已经不需要你自己去开垦了。

    简单来说就是,你可以随手获得相当优异的资源,而且你遇到的坑基本不会是问题,都有解决方案。
    leoli
        10
    leoli  
    OP
       2015-01-31 23:59:41 +08:00 via iPad
    @loading 我曾经想试试vim,但是单单对写js来讲,我觉得还是直接用定制好的sublime或webstorm方便。其实我问的不太好,应该是对于写js来讲有什么优势。
    tini9
        11
    tini9  
       2015-02-01 00:01:36 +08:00
    vim和emacs有优势的时代webstorm,sublime还没有出生。对新人来说vim、emacs作为开发工具已经没有优势了,除了在ssh里面修改服务器配置文件必须用到
    leoli
        12
    leoli  
    OP
       2015-02-01 00:03:04 +08:00 via iPad
    @anytk 理解你说的生态概念。其实vim和emacs可以做很多事情,而我可能只关注在写特定代码了。简单来讲,vim emacs什么都能干,而定制的工具专门干特定的事情
    leoli
        13
    leoli  
    OP
       2015-02-01 00:03:42 +08:00 via iPad
    @tini9 同意
    leoli
        14
    leoli  
    OP
       2015-02-01 00:05:47 +08:00 via iPad
    @vietor 很多已经定制好的开发工具可以用啊,何必花时间去学vim emacs,当然只是针对写代码
    senghoo
        15
    senghoo  
       2015-02-01 01:01:50 +08:00 via iPad
    其实emacs和vim都是求便捷操作和扩展能力。 当然现在新兴的编辑器比如sublime已经做到了部分。
    besto
        16
    besto  
       2015-02-01 02:04:54 +08:00
    只说vim:
    1,基本是个服务器都得有吧,没图形界面都得有吧(最早在UNIX上学C只有vi),当然现在也有默认只带nano的。
    2,敲代码是真TMD的快。
    3,写js html xml等还去用vim,真的是装B+找虐。
    sinxccc
        17
    sinxccc  
       2015-02-01 04:44:53 +08:00
    我也没法理解 VIM 用户(_)

    不过 Emacs 的话,我觉得最大的优势是可以给你日常的(几乎)所有工作提供一个一致的操作方式。
    ericls
        18
    ericls  
       2015-02-01 06:21:06 +08:00 via Android
    @sinxccc 这些ide永远无法发到Vim的编辑速度 反正我用pycharm就是没有Vim快
    ericls
        19
    ericls  
       2015-02-01 06:21:39 +08:00 via Android
    @sinxccc 回错人了。。
    ericls
        20
    ericls  
       2015-02-01 06:23:11 +08:00 via Android
    @anytk 不是生态问题 就是编辑速度问题 那些全键盘不用鼠标很难操作的 鼠标和触摸板的效率能更键盘比?
    raopeize
        21
    raopeize  
       2015-02-01 06:23:13 +08:00 via Android
    vim是一种编码习惯,无论使用那种其他编辑器我都会开启vim模式
    leoli
        22
    leoli  
    OP
       2015-02-01 11:38:15 +08:00 via iPad
    @ericls 不是偏执狂的话,我觉得Sublime也很快啊。其实核心问题是大家有没有觉得那那两个神器写代码逼格高
    chairuosen
        23
    chairuosen  
       2015-02-01 12:09:45 +08:00 via Android
    逼格高
    ericls
        24
    ericls  
       2015-02-01 18:11:30 +08:00
    @leoli sublime 跟vim 和 emacs对我来说 是一类的 另一类是pycharm这类的IDE。。
    ttimasdf
        25
    ttimasdf  
       2015-02-02 08:51:28 +08:00 via Android
    @leoli 逼格是高没错。不过说来跟同学们vc++6.0一比用turbo c都能显高。
    但是编辑速度确实没朋友,Emacs用户表示每次用其他编辑器都骂骂咧咧的()
    我的debian上还有些小问题vi方向键还用不了。。每次用vi都要血骂。。

    什么sublime啊vim啊都没仔细研究过。。信仰问题说多了会被打。。逃
    vietor
        26
    vietor  
       2015-02-03 11:04:49 +08:00
    @leoli 用集成度较高的工具,是在让别人的“习惯”变成“自己的”;而且遇到一些不合适的功能实现时,只能等待那个工具自己演化。而“高度可定制”带来的就是“以我为主”的“自由度”,很多时候,Emacs逐步吸收的别人“定制”并“流行”起来的组件。
    leoli
        27
    leoli  
    OP
       2015-02-03 12:07:11 +08:00
    @vietor 我同意你的观点。

    > 是在让别人的“习惯”变成“自己的”

    我觉得是抽取一部分人共同的习惯来定制的, 所以是帮这部分人解决实际的问题,可以省去配置2神的时间。

    其实这是个“度”(平衡度)的问题。定制+一定的自由度可以满足大部分开发者的需求,所以我觉得不用过分推崇2神。

    你说是不是?
    vietor
        28
    vietor  
       2015-02-03 13:35:19 +08:00
    @leoli 这个问题就复杂了,不展开了。

    Emacs之类,满足了所有开发者的共同需求:“有一个带回显的文本编辑器”;通过一些插件能够满足一些需求:“语法检查、自动完成、自动格式化”等等。基本上能够满足一点,“用不到的功能,不应该存在”。

    而一般的IDE基本上夹带了太多对“特定用户”“用不到的功能”,显然不会让人很舒服。
    leoli
        29
    leoli  
    OP
       2015-02-03 13:42:29 +08:00
    @vietor 嗯,明白你的意思。各有各的用途吧,看个人喜好。
    rrrrutdk
        30
    rrrrutdk  
       2015-02-05 10:05:53 +08:00
    Bigger than bigger
    bfti
        31
    bfti  
       2015-04-11 20:08:36 +08:00
    @ericls vim的补全功能太弱吧? 你用vim写python么?你写过1w行的python代码么?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2627 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 08:27 PVG 16:27 LAX 01:27 JFK 04:27
    Do have faith in what you're doing.
    ubao msn 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