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

vim 的插件里, 果然 youcompleteme 最耗时间

  •  
  •   ChristopherWu · 2017-03-05 13:50:19 +08:00 · 5444 次点击
    这是一个创建于 2855 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ▶ ./vim-plugins-profile.py -n=24 Running vim to generate startup logs... done. Loading and processing logs... done. Plugin directory: /Users/yonghaohu/.vim/bundle

    Top 24 plugins slowing vim's startup

    1	248.985   YouCompleteMe
    2	 27.691   nerdtree
    3	 19.091   vim-preview
    4	 10.560   vim-colors-solarized
    5	  7.573   vim-easymotion
    6	  5.521   nerdcommenter
    7	  5.034   vim-airline
    8	  4.888   vim-fugitive
    9	  4.500   python-mode
    10	  3.473   vim-textobj-indent
    11	  3.316   tabular
    12	  3.240   vim-signature
    13	  3.172   emmet-vim
    14	  1.344   undotree
    15	  1.249   vim-rails
    16	  1.238   ctrlp.vim
    17	  1.160   vim-abolish
    18	  1.125   vim-indent-guides
    19	  1.092   tagbar
    20	  1.025   vim-airline-themes
    21	  0.997   vim-textobj-user
    22	  0.961   rainbow
    23	  0.864   vim-nerdtree-tabs
    24	  0.765   wildfire.vim
    
    13 条回复    2017-03-06 13:04:53 +08:00
    fy
        1
    fy  
       2017-03-05 14:04:32 +08:00
    一直觉得 YCM 是辣鸡插件,这个插件使我的 Vim 补全比 IDE 还慢,后来我就一直用 IDE 了。
    sagaxu
        2
    sagaxu  
       2017-03-05 14:10:49 +08:00   ❤️ 1
    自从用了 jetbrains 的全家桶,再也不用 vim 折腾开发环境了
    tracyone
        3
    tracyone  
       2017-03-05 14:14:32 +08:00
    可以 lazy load ,虽然启动慢,但是补全快。
    ChristopherWu
        4
    ChristopherWu  
    OP
       2017-03-05 14:24:47 +08:00
    @fy 在清理插件以及让 oh my zsh 变慢的不必要的东西
    ChristopherWu
        5
    ChristopherWu  
    OP
       2017-03-05 14:24:58 +08:00
    @sagaxu 不折腾也可以用 vim...
    ChristopherWu
        6
    ChristopherWu  
    OP
       2017-03-05 14:25:09 +08:00
    @tracyone 我试试 lazy load
    fy
        7
    fy  
       2017-03-05 14:34:55 +08:00
    @ChristopherWu 不折腾的 vim 掏出 notepad++都秒杀几条街了
    ChristopherWu
        8
    ChristopherWu  
    OP
       2017-03-05 14:36:58 +08:00
    @fy 还有别人定制好的 vim 可以用...比如 spf13
    sagaxu
        9
    sagaxu  
       2017-03-05 14:48:00 +08:00
    @ChristopherWu 有免折腾的方案?
    比如版本管理,调试器追踪执行,代码重构,数据库管理,从 DB 生成 Entity , Java 字节码反编译,还有 spring 或者 django 这样的 framework 的支持,即便折腾也不一定能折腾出来吧
    ChristopherWu
        10
    ChristopherWu  
    OP
       2017-03-05 15:10:28 +08:00
    @sagaxu 版本管理用命令行的 git command, 调试器追踪执行: gcc 等, 代码重构: 没有用过.. 数据库管理: 另外用客户端或者命令行, 从 DB 生成 Entity , Java 字节码反编译,还有 spring 或者 django 这样的 framework 的支持也是尽量用命令行或者客户端

    所以我目前就是把 vim 当做是编辑器.
    flniu
        11
    flniu  
       2017-03-05 15:18:22 +08:00   ❤️ 2
    我觉得 vim 的优势并不在于要赶超 IDE ,何况 jetbrains 家的 IDE 做得那么好,不必重复发明轮子。
    vim 的作用在于承担 IDE 项目开发外的一切文本处理工作:写脚本、写博客、查看修改 conf 、查看 log 等等,而且你 ssh 到任何环境基本都有 vim 可以用。
    甚至偶尔在 IDE 里遇到复杂的文本处理,都宁愿用快捷键调用 External Tool 打开 vim 来编辑。
    TJT
        12
    TJT  
       2017-03-05 21:18:51 +08:00
    JetBrains 全家桶都装了 IdeaVim ,共享一个配置。可以把 Vim 的快捷键绑定到 IDE 的 Action ,几乎所有操作都有对应的 Action ,效率妥妥的。
    romanticbao
        13
    romanticbao  
       2017-03-06 13:04:53 +08:00
    @flniu 有道理
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   924 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:38 · PVG 05:38 · LAX 13:38 · JFK 16:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.