Neytoph
V2EX  ›  Vim

vim 值得学习吗

  •  
  •   Neytoph · Mar 3, 2016 via iPhone · 15755 views
    This topic created in 3898 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
    moonranger
    Mar 4, 2016
    101
    同推荐 Spacemacs ,其对 Vim 按键绑定的支持已经及其完美了。

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

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

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