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

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

  •  
  •   leoli · 2015-01-31 19:10:14 +08:00 · 9140 次点击
    这是一个创建于 3373 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人没有太深入的用过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   ·   我们的愿景   ·   实用小工具   ·   1965 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:17 · PVG 00:17 · LAX 09:17 · JFK 12:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.