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

熟练地 Vim,真的能极大的提高工作效率么?

  •  
  •   Mark24 · 2016-09-14 15:19:39 +08:00 · 20376 次点击
    这是一个创建于 2993 天前的主题,其中的信息可能已经有所发展或是发生改变。

    来回使用鼠标真心好累啊

    回头发现, vim 就是解决这个的

    现在开始有耐心的,学习 vim

    126 条回复    2016-09-22 18:12:20 +08:00
    1  2  
    kuangshikejiface
        101
    kuangshikejiface  
       2016-09-15 10:42:22 +08:00
    这是一个持续渐进的过程。
    kuangshikejiface
        102
    kuangshikejiface  
       2016-09-15 10:44:00 +08:00
    当然如果你想提高的是编程的体验而不是效率, vim 的那一套确实可以稍微学学基础。
    GavinFlying
        103
    GavinFlying  
       2016-09-15 10:46:52 +08:00
    个人来说,用 Vim 最大的好处是码代码的感觉舒服了很多
    coetzee
        104
    coetzee  
       2016-09-15 11:16:18 +08:00
    Vim 是否会极大提高不好说,但是!熟练使用 Jetbrains 系的软件一定可以极大的提高生产力的: IDEA 用熟练了,写 Java 基本都是飞起的节奏,减慢速度的只会是思维而不会是语言和工具~
    Victor215
        105
    Victor215  
       2016-09-15 13:27:48 +08:00
    可以啊,我就是用的 w3m + vim 回复的你的消息
    zhouzm
        106
    zhouzm  
       2016-09-15 14:25:10 +08:00
    想问个问题, IDE 拥护派里使用五笔输入法的多不多?
    ByZHkc3
        107
    ByZHkc3  
       2016-09-15 14:36:12 +08:00
    之前在一家公司做 Web 前端开发, CTO 强烈要求我们使用 Vim 。。。
    懵逼了有木有,虽然我会用 Vim 。。。
    chenwl
        108
    chenwl  
       2016-09-15 15:04:53 +08:00
    。。你知道很多编辑器甚至 ide 能使用 vim 的键盘映射,岂不是更好~~
    Arnie97
        109
    Arnie97  
       2016-09-15 16:19:23 +08:00 via Android
    @murmur 没看懂黑色的对比度和用不用 Vim 有啥关系,求解释
    cxbig
        110
    cxbig  
       2016-09-15 17:14:40 +08:00
    工具能不能用好看人
    至少对我来说,在 PHP 开发效率上,新装的 PhpStorm 就远比多年积累的 vim 配置+插件来得高
    wizardoz
        111
    wizardoz  
       2016-09-15 17:17:36 +08:00
    多年使用 emacs ,斗胆回答一下这个问题。
    首先 vim 和 emacs 都不是 IDE ,所以拿来和 IDE 比较式很不适合的。
    如果只使用来码代码,甚至只写一两种语言,那么我觉得还是不要去折腾 vim 的好,毕竟自己必须做很多配置,可能在某种具体的语言上,还比不上一款专用 IDE 的体验。
    但是如果除了码代码,楼主还要经常管理各种文本文件或配置文件。或者经常需要编辑各种不同的语言(比如我自己经常要写 html 、 javascript 、 python 、 C 、 markdown 、 bash 脚本、配置文件.conf )在 vim 或者 emacs 中配置上这些语言支持,在编辑的时候可以总是保持相似的体验,我觉得这个是 IDE 不能比的。
    murmur
        112
    murmur  
       2016-09-15 17:23:03 +08:00
    @Arnie97 vim 的默认配色黑底白字不是很多人鼓吹的“高对比”配色方案呢
    @wizardoz 你低估了 IDE 的智能性 如果是传统的 web 开发 现在的 ide 能把 css 和 html js 都关联起来 比如你在 css 里打#他自动就读你的 id 至于 c 求别吹 vs 是宇宙间最好的 c/c++ ide 只不过他不给*nix 做一个罢了
    binux
        113
    binux  
       2016-09-15 17:42:58 +08:00
    @murmur
    1) 程序员敲代码不只有输入,比如我的 pyspider 项目, https://github.com/binux/pyspider/graphs/contributors , 670 commits / 41,810 ++ / 24,187 --,我有 50%的代码被删除,修改过。代码的跳转定位 replace 是非常多的。
    2) 只能说现在的程序都是文字的,而且,即使有漫画动画了,也不能说把写小说的都干掉吧。
    3) vim 不一定要修改啊,在服务器上也可以代码搜索跳转高亮啊, less 大于 100 行就头疼
    4) 我就是记得,怎么地。
    nekoyaki
        114
    nekoyaki  
       2016-09-15 18:43:27 +08:00   ❤️ 1
    @wizardoz
    没错,这个体验和 IDE 完全不是同一个痛点。
    从我的情况上说,工作环境开发环境私人环境都是 linux ,主要写 ruby/go/shell ,偶尔写写 js 、简单的 markdown 以及各种配置文件。在这个使用场景下,任何 IDE 都无法解决这些问题。
    所以我还是一直用 VIM ,从来没有哪个 IDE 拥护者能够说服我。
    讲真,当需要去在各种语言和脚本和文本中来回编辑的时候, thinkpad 的键盘布局,搭配 linux ,搭配小红点,用 vim 简直爽翻天,基本操作行为都是肌肉记忆,哪家 IDE 都不行。

    但是如果只写单一一门语言,又不接触运维,又不管理配置文件,还鼓吹 vim 的,那要么是装逼装成傻逼,要么是反串黑。
    beninu
        115
    beninu  
       2016-09-15 19:34:14 +08:00 via iPhone
    @coetzee
    预感, JetBrains 的生命期没有 vim/emacs 长,而且环境受限。
    expkzb
        116
    expkzb  
       2016-09-15 22:32:45 +08:00
    就像很多人说的,在 IDE 中使用 vim plugin 就行了,确实方便许多
    YvesX
        117
    YvesX  
       2016-09-15 23:03:37 +08:00
    针对性的设计,不应该比通用的解决方案效率低。所以应该加大这部分的比重。
    比如 IDE + Plugin
    billowqiu
        118
    billowqiu  
       2016-09-15 23:15:37 +08:00
    个人经历过 windows 开发使用 vs 的习惯,后来转到 linux 开发,开始还是只能 vs+samba ,现在基本上只靠 vim 就能完成绝大部分工作了,感觉 vim 写代码的感觉还是要爽一点。
    waruqi
        119
    waruqi  
       2016-09-15 23:25:25 +08:00
    @murmur 最蛋疼的就是这个 gradle 。。每次同步就得半天。。配置复杂,效率又极低。版本兼容性又不好。。后来我实在忍受不了。。又换回 ant 了。。简直就是解脱。。
    ipconfiger
        120
    ipconfiger  
       2016-09-15 23:26:14 +08:00
    你熟悉任何一个工具都可以提高你的工作效率
    Bluecoda
        121
    Bluecoda  
       2016-09-16 01:03:19 +08:00
    说实话,不会,编辑器对工作效率的提升是微乎其微的
    程序员工作中,更多的时间是花在思考问题和解决问题的过程上,从想到代码到敲代码那点时间,几乎可以忽略不计
    caixiangyu17
        122
    caixiangyu17  
       2016-09-16 08:17:16 +08:00
    jetbrains+idea vim 能极大提升编码效率
    Clarencep
        123
    Clarencep  
       2016-09-16 09:15:27 +08:00   ❤️ 1
    说一下偶的看法吧:

    1. 敲代码的时候,毫无疑问, VIM 的光标移动方式效率比用方向键+鼠标高多了,所以偶特意在 IDE 中装了 VIM 插件的

    2. 调试、看代码的时候,还是关掉 VIM 插件,用鼠标滚动、点一点跳转定义什么方便

    3. 需要连服务器修改配置文件的话必须要会 VIM ,否则光靠方向键会无比蛋疼

    4. 话说 spacesmacs 比 vim 更佳, emacs 的 org-mode 真心不错, vim 党也可以考虑用用试试,比 vimwiki 好用多了
    Override
        124
    Override  
       2016-09-16 18:47:48 +08:00 via Android
    熟悉任何东西都有利于提高工作效率。。。熟悉了 vim ,哪怕你从来不用,有可能别人会用,你在旁边可以帮忙修改。
    codeplay
        125
    codeplay  
       2016-09-16 22:15:44 +08:00
    我觉得,一个程序员厉害不厉害,更多的不是他打字打得快不快
    Mark24
        126
    Mark24  
    OP
       2016-09-22 18:12:20 +08:00
    我用了一个折中的方案。
    在 JetBrain 的 IDE ( Webstorm , PHPStorm,Pycharm )上面安装 IdeaVim 这个插件。

    这样子, IDE+Vim 两个好处都占了。

    haha.很爽
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   864 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:56 · PVG 05:56 · LAX 13:56 · JFK 16:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.