Neytoph
V2EX  ›  Vim

vim 值得学习吗

  •  
  •   Neytoph · Mar 3, 2016 via iPhone · 14788 views
    This topic created in 3748 days ago, the information mentioned may be changed or developed.
    可能是个敏感话题,无意引战= =
    说下我的情况吧:
    1.最近经常要在服务器上编辑,所以稍微接触了点 vim
    2.觉得 vim 很酷,不用鼠标,很爽
    3.目前用 sublime ,还停留在鼠标加方向键的水平 XD 觉得应该提高一下编辑水平

    所以 vim 熟练后究竟有多方便?值得深入学习吗?
    Supplement 1  ·  Mar 3, 2016
    看到回复,又有个疑问:
    **php 开发用 vim 是不是不如 IDE ?**
    136 replies    2016-04-20 18:09:26 +08:00
    1  2  
    moonranger
        101
    moonranger  
       Mar 4, 2016
    同推荐 Spacemacs ,其对 Vim 按键绑定的支持已经及其完美了。

    https://github.com/syl20bnr/spacemacs
    wikinee
        102
    wikinee  
       Mar 4, 2016
    我建议用 sublime 的 vim 模式学习, 既熟悉了 sublime, 有学习了 vim
    murmur
        103
    murmur  
       Mar 4, 2016   ❤️ 1
    我是想说,那么多在服务器上直接改代码的,你们公司没有发布流程么,代码不在走测试直接在服务器上热改,太屌了些吧
    运维除外
    yuriko
        104
    yuriko  
       Mar 4, 2016   ❤️ 1
    @Neytoph Java 的确和 VIM 很不适应…… Java 对 IDE 依赖很强,代码补充关联等等,语法又长,没有 IDE 打着打着就出错了。
    hqs123
        105
    hqs123  
       Mar 4, 2016
    vim 其实还是不错的
    cosven
        106
    cosven  
       Mar 4, 2016
    值得
    cosven
        107
    cosven  
       Mar 4, 2016
    学 Emacs 把。免得以后又要学一遍 emacs
    timothyye
        108
    timothyye  
       Mar 4, 2016
    @cosven emacs 里面不是有个 evil mode ,可以搞成 vim 来用吗? 哈哈……
    tankeco
        109
    tankeco  
       Mar 4, 2016
    @murmur 服务器除了指线上在跑的机器,还可以指开发机、测试机啊...反正都只能 ssh 上去,没有图形界面
    panyanyany
        110
    panyanyany  
       Mar 4, 2016
    我以前就是用 vim 开发 php 的,没感觉有什么问题。当然要想很流畅地开发 php ,必须是需要安装一些插件的,这点相对于原生就支持 php 的 IDE 来说可能有些不足。
    rashawn
        111
    rashawn  
       Mar 4, 2016
    值得肯定是值得的,毕竟提高效率
    tracyone
        112
    tracyone  
       Mar 4, 2016 via Android
    @murmur 代码编辑服务器,版本控制服务器,真正的商业服务器,这三者通常是分离的……
    y_ding
        113
    y_ding  
       Mar 4, 2016
    值不值得学习,不是别人说了算,自己觉得值才是真正的值。
    y_ding
        114
    y_ding  
       Mar 4, 2016
    @cosven 建议不要误导,从未学过 emacs ,也没有觉得 emacs 有学习的必要性啊。
    Landarky
        115
    Landarky  
       Mar 4, 2016
    如果真要学 建议彻底放弃 IDE 不然学半头,反倒效率低下
    zhujin
        116
    zhujin  
       Mar 4, 2016
    有需要就学. 开发的话. ide 吧. vim 做开发.太生硬了吧,如果有用 vim 直接做开发的,可以弄个直播,大家围观学习啊.哈哈哈.
    Mark24
        117
    Mark24  
       Mar 4, 2016
    Sublime 有 vim 模式……只不过默认不开启
    cosven
        118
    cosven  
       Mar 4, 2016
    @y_ding
    我只是根据自己的经历来讲的,当然,各人都不一样喽...
    你不也说的是自己的个人情况么...
    satura
        119
    satura  
       Mar 4, 2016
    vim 值得学习。
    loseblue
        120
    loseblue  
       Mar 4, 2016
    相当值得学习了。 vim 的操作和各种插件让我在用别的编辑器的时候时不时的想换过来。
    VIM 的精华在插件,我反而觉得各种模拟 VIM 的很不爽。
    esxivistawrt
        121
    esxivistawrt  
       Mar 4, 2016
    vim 很好用,写小脚本、维护 OpenWrt 路由器常用。
    mengzhuo
        122
    mengzhuo  
       Mar 4, 2016 via iPhone
    服务端程序不会 vim 或者 emacs 就不要出来混了,就像 ios 程序不会用 xcode 似的。
    平时就用和服务器一样的环境,有助于思维方式的改变,除非你想一辈子只是个点鼠标靠 ide 的码农。
    nasta
        123
    nasta  
       Mar 4, 2016
    @Neytoph chrome 插件, Vimium
    Wenwei
        124
    Wenwei  
       Mar 4, 2016
    值得啊。

    自从用上了 vim ,其他 IDE 就不想用了。

    就是配置自己顺手的 vim 麻烦了些。
    SpicyCat
        125
    SpicyCat  
       Mar 4, 2016
    楼主的学习是指什么?如果只是为了在服务器上偶尔改改文件,那么按照 vim 自带的 tutorial 跑一遍就够了,最多 30 分钟。
    如果是想开发使用,那学不学都行。文本编辑器精通一样就够了。
    20015jjw
        126
    20015jjw  
       Mar 4, 2016 via Android
    很值
    wudanyang
        127
    wudanyang  
       Mar 4, 2016
    如果是做 php 的工作,那么推荐用 phpstorm 加上 ideavim 的配置。毫无配置的 vim 只能是在服务器上面改个小东西。 vim 虽然说很强,但是如果你没有特别多的时间的话,还是不要去搞一个自己的配置。
    xavierchow
        128
    xavierchow  
       Mar 4, 2016
    作为一个 vimer, 必须安利一下: vim 绝对提高效率,我是用了 vim 以后再也不想用 IDE 了(当然你要配插件),而且 chrome 上可以用 vimium, firefox 上可以用 vimperator 统一所有快捷键,基本上可以摆脱鼠标了,对治疗鼠标手也很有效 :)
    wudanyang
        129
    wudanyang  
       Mar 4, 2016
    补充一个,如果想学习就从 vim 自带的教程开始学。
    bwangel
        130
    bwangel  
       Mar 4, 2016
    用了 vim ,有那种能够操控代码中每一个字符的感觉!感觉代码特别干净!
    leon3333
        131
    leon3333  
       Mar 4, 2016 via Android
    要经常搭建 linux 服务器,配置相关文件的,很有必要学一学,提高效率
    leeyiw
        132
    leeyiw  
       Mar 4, 2016
    批量改文件,用正则和宏,超爽。磨刀不误砍柴空,真心。
    wulalaa
        133
    wulalaa  
       Mar 5, 2016
    当文本编辑器用还是不错的
    river1007
        134
    river1007  
       Mar 6, 2016
    看到回复,又有个疑问:
    **php 开发用 vim 是不是不如 IDE ?**
    ============================
    这。。。 仁者见仁了,在我眼里,比 IDE 强,在 PHPStormer 眼里, vim 就是垃圾.
    debug 用 Vdebug 插件,代码跳转使用一个脚本定时生成 tags 文件足够,不怎么依赖代码提示,有补全功能就行,现在主要使用场景用 Neovim 做 PHP 项目开发。
    在写代码的效率上, vim 比所有的 IDE 都要快速,就是手指在键盘上飞,远离鼠标手:-)
    7jmS8834H50s975y
        135
    7jmS8834H50s975y  
       Apr 20, 2016 via Android
    @yuriko 我就说用 vim 写 JAVA Android ,貌似没啥问题
    https://github.com/wsdjeg/DotFiles
    l
    楼主, vim 学习曲线很陡,如果时间充裕可以学习下。
    7jmS8834H50s975y
        136
    7jmS8834H50s975y  
       Apr 20, 2016 via Android
    @xavierchow 我就是因为有鼠标手,才彻底放弃鼠标的,手腕下方黑黑的老茧
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2849 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 103ms · UTC 04:30 · PVG 12:30 · LAX 21:30 · JFK 00:30
    ♥ Do have faith in what you're doing.