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

vim 值得学习吗

  •  
  •   Neytoph · 2016-03-03 08:49:39 +08:00 via iPhone · 12894 次点击
    这是一个创建于 3188 天前的主题,其中的信息可能已经有所发展或是发生改变。
    可能是个敏感话题,无意引战= =
    说下我的情况吧:
    1.最近经常要在服务器上编辑,所以稍微接触了点 vim
    2.觉得 vim 很酷,不用鼠标,很爽
    3.目前用 sublime ,还停留在鼠标加方向键的水平 XD 觉得应该提高一下编辑水平

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

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

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

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