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

2017-03-05 13:50:19 +08:00
 ChristopherWu

▶ ./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
5341 次点击
所在节点    Vim
13 条回复
fy
2017-03-05 14:04:32 +08:00
一直觉得 YCM 是辣鸡插件,这个插件使我的 Vim 补全比 IDE 还慢,后来我就一直用 IDE 了。
sagaxu
2017-03-05 14:10:49 +08:00
自从用了 jetbrains 的全家桶,再也不用 vim 折腾开发环境了
tracyone
2017-03-05 14:14:32 +08:00
可以 lazy load ,虽然启动慢,但是补全快。
ChristopherWu
2017-03-05 14:24:47 +08:00
@fy 在清理插件以及让 oh my zsh 变慢的不必要的东西
ChristopherWu
2017-03-05 14:24:58 +08:00
@sagaxu 不折腾也可以用 vim...
ChristopherWu
2017-03-05 14:25:09 +08:00
@tracyone 我试试 lazy load
fy
2017-03-05 14:34:55 +08:00
@ChristopherWu 不折腾的 vim 掏出 notepad++都秒杀几条街了
ChristopherWu
2017-03-05 14:36:58 +08:00
@fy 还有别人定制好的 vim 可以用...比如 spf13
sagaxu
2017-03-05 14:48:00 +08:00
@ChristopherWu 有免折腾的方案?
比如版本管理,调试器追踪执行,代码重构,数据库管理,从 DB 生成 Entity , Java 字节码反编译,还有 spring 或者 django 这样的 framework 的支持,即便折腾也不一定能折腾出来吧
ChristopherWu
2017-03-05 15:10:28 +08:00
@sagaxu 版本管理用命令行的 git command, 调试器追踪执行: gcc 等, 代码重构: 没有用过.. 数据库管理: 另外用客户端或者命令行, 从 DB 生成 Entity , Java 字节码反编译,还有 spring 或者 django 这样的 framework 的支持也是尽量用命令行或者客户端

所以我目前就是把 vim 当做是编辑器.
flniu
2017-03-05 15:18:22 +08:00
我觉得 vim 的优势并不在于要赶超 IDE ,何况 jetbrains 家的 IDE 做得那么好,不必重复发明轮子。
vim 的作用在于承担 IDE 项目开发外的一切文本处理工作:写脚本、写博客、查看修改 conf 、查看 log 等等,而且你 ssh 到任何环境基本都有 vim 可以用。
甚至偶尔在 IDE 里遇到复杂的文本处理,都宁愿用快捷键调用 External Tool 打开 vim 来编辑。
TJT
2017-03-05 21:18:51 +08:00
JetBrains 全家桶都装了 IdeaVim ,共享一个配置。可以把 Vim 的快捷键绑定到 IDE 的 Action ,几乎所有操作都有对应的 Action ,效率妥妥的。
romanticbao
2017-03-06 13:04:53 +08:00
@flniu 有道理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/345055

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX