V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
m939594960
V2EX  ›  问与答

用 phpstrome、vscode 这些 IDE,编辑器,有必要学习/使用 vim 模式么?

  •  
  •   m939594960 · 2017-10-03 20:33:30 +08:00 · 5586 次点击
    这是一个创建于 2612 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如 phpstrome vs code 等等

    使用插件切换到 vim 模式,会对开发有效率加成么? 值得一个不会 vim 的人去学习么?

    第 1 条附言  ·  2017-10-03 22:41:23 +08:00
    主要问题是 vim 模式会不会提升开发效率~~~~ 大家不要歪楼啊
    32 条回复    2017-10-05 06:56:00 +08:00
    flaneurse
        1
    flaneurse  
       2017-10-03 20:51:22 +08:00   ❤️ 1
    没遇到过 ssh 进服务器改代码的情况么,我认为还是有必要学一下的
    LuckCode
        2
    LuckCode  
       2017-10-03 21:06:01 +08:00 via iPhone
    楼上+1
    howeroc
        3
    howeroc  
       2017-10-03 21:29:52 +08:00
    来跟我念 s,t,o,r,m。storm。。。。
    m939594960
        4
    m939594960  
    OP
       2017-10-03 21:36:01 +08:00
    @howeroc #3 脑抽了打错了 抱歉
    m939594960
        5
    m939594960  
    OP
       2017-10-03 21:36:54 +08:00
    @flaneurse #1 这种情况只掌握少数命令就 ok 不用学的那么多
    sammo
        6
    sammo  
       2017-10-03 21:45:25 +08:00 via iPhone   ❤️ 6
    ssh 进服务器我用 nano 改代码
    Mirage09
        7
    Mirage09  
       2017-10-03 21:49:14 +08:00 via iPhone
    @sammo nano+1
    summerwar
        8
    summerwar  
       2017-10-03 21:51:41 +08:00
    @sammo nano+1
    howeroc
        9
    howeroc  
       2017-10-03 21:59:45 +08:00
    @m939594960 😂😂😂。。。
    jin7
        10
    jin7  
       2017-10-03 22:44:32 +08:00 via Android
    只会编辑和保存😂
    gouchaoer
        11
    gouchaoer  
       2017-10-03 22:54:46 +08:00 via Android
    别折腾 vim 啥的,根本没法用
    carlclone
        12
    carlclone  
       2017-10-03 22:57:00 +08:00 via Android
    实际情况是。。。。没加成
    joyqi
        13
    joyqi  
       2017-10-03 23:13:47 +08:00
    vim 模式是给我们这些老人家用的
    bbsteel
        14
    bbsteel  
       2017-10-03 23:15:06 +08:00 via Android
    lz 问出这个问题说明对 vim 不是很熟,既然不是很熟那就没有必要强行 vim
    hjc4869
        15
    hjc4869  
       2017-10-03 23:24:51 +08:00
    没必要
    Technetiumer
        16
    Technetiumer  
       2017-10-03 23:26:22 +08:00 via Android
    ssh 进去我用 emacs-nox
    Shura
        17
    Shura  
       2017-10-04 01:48:47 +08:00 via Android
    既然总得用快捷键,还不如学一下 vim。
    ericls
        18
    ericls  
       2017-10-04 04:26:08 +08:00 via iPhone   ❤️ 1
    我用 vim 模式纯粹是因为习惯了

    现在编辑器自己的快捷键也很强大
    aussieweever
        19
    aussieweever  
       2017-10-04 06:09:05 +08:00 via Android
    如果敲代码从来不想不间断,vim 或许有点用。但那样子的话难道不是打字员吗
    KeepPro
        20
    KeepPro  
       2017-10-04 08:55:44 +08:00 via Android
    不降低效率就已经不错了😂
    ZSeptember
        21
    ZSeptember  
       2017-10-04 09:16:51 +08:00 via Android
    编辑效率和开发效率,不一定是成正比的。vim 会一些基础的操作就好。
    ipwx
        22
    ipwx  
       2017-10-04 09:33:01 +08:00
    @Shura 如果是 mac 的话,有几乎整个系统通用的一些标准快捷键,包括上下左右移动光标、删除之类的,而且都是 Ctrl+? 的格式,不需要像 Windows 一样 Home End 之类的键位。
    tonghuashuai
        23
    tonghuashuai  
       2017-10-04 09:43:07 +08:00 via Android
    熟悉了一个编辑器后,学不学 vim 完全不影响开发效率。
    但是学完 vim 会有一种感觉:真庆幸自己会 vim。
    再但是,有些语言比如 java,使用 ide 的效率明显高于 vim,至于 vim 模式,就是掌握一套快捷键吧
    Immortal
        24
    Immortal  
       2017-10-04 09:52:49 +08:00
    phpstorm 建议的吧
    因为我自己在用 idea,到现在的 gogland 一直都有使用 vim 模式,觉得操作上快了不少
    而且我对比使用过几个常用的编辑器和 ide,比如 sbulime,vscode,atom,发现还是 idea 家的 vim 插件最接近原生的 vim 操作
    chrisliu1314
        25
    chrisliu1314  
       2017-10-04 10:30:00 +08:00 via Android
    感觉主要是 linux 系统自带 vim。。。
    openSUSE
        26
    openSUSE  
       2017-10-04 10:40:05 +08:00 via Android
    vi/vim 是纯键盘操作,如果工作量大,不熟悉 vi/vim,反而会降低效率。不过 vi/vim 是 linux 系统内置的,学习下如何使用是很有必要的,能让在极端情况下(如第三方编辑器、ide 无法使用)挽回点劣势。
    niminjie
        27
    niminjie  
       2017-10-04 10:56:07 +08:00 via iPhone
    vim 目地是用来纯键盘操作,不用鼠标。
    如果你习惯编辑的时候键盘加鼠标,或者你不能做到 ide+vim 模式,大部分的操作能通过键盘完成,那就没必要再花大量时间去学 vim 了,除非你有兴趣。

    ide 里面的 vim 模式我觉得是给那些原来习惯使用 vim,但是又想用 ide 的人用的
    fulvaz
        28
    fulvaz  
       2017-10-04 11:31:11 +08:00
    学习了 3 次 vim 都没法入坑, 最后在一位 c++大神的指引下成功学完.

    所谓指引也就是叫大神给你演示一下 vim 有什么用, 怎么厉害了

    剩下自己学.
    WispZhan
        29
    WispZhan  
       2017-10-04 11:34:41 +08:00
    vim 的操作设计就是纯键盘操作。
    ---
    JetBrains 家的 IDE 也是鼓励使用键盘操作,绝大部分窗口切换都是可以用快捷键完成,当然我是说的基于 IntelliJ 原生默认快捷键(如果用的 Eclipse 快捷键或者 Netbean 快捷键的当我没说)。

    所以从某些程度上来说,两者提倡的操作方式是一样的。
    但是,如果再 Intellij 上面使用 vim 模式,会有大量快捷键冲突。好在会提示使用什么模式的快捷键覆盖,也可以自己取编辑或者修改冲突的地方。
    ---
    我主要是使用 vim 里几个常用功能,感觉再完全脱离鼠标之后也不会编辑困难或者拿着方向键狂敲的尴尬。目前用的 60%的键盘,基本上敲代码双手是不会中途离开键盘的,除非没敲。
    CloudnuY
        30
    CloudnuY  
       2017-10-04 17:32:50 +08:00
    vim 学会怎么退出就够了……
    kimoCHG
        31
    kimoCHG  
       2017-10-04 18:27:26 +08:00
    bao3
        32
    bao3  
       2017-10-05 06:56:00 +08:00 via iPhone
    如果你喜欢打字时停下来用鼠标点来点去,那就不必学 vim。但如果你适合手不离键盘解决一切问题,就会十分有必要学。vim 不见得一定提升你的效率,因人而异,对我来说 vim 是大幅提升的,不光是编辑,我连 zsh 命令行也是 vim 模式,你可以想象一下一整行命令你只要按 W 就可以在 word 间移动,比默认的模式爽太多。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2794 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:21 · PVG 23:21 · LAX 07:21 · JFK 10:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.