他说的方法倒是不错,对于堆积了太多插件的人,可以尝试一下。
1. 简单化你的 vimrc,更具体点,就是加上一些基本的功能,比如语法高亮,行号,noncompatible 等等。这些设置加起来不会超过 20 行。 2. 去掉你的所有插件。对,是所有。 3. 开始用 Vim 进行你的日常工作。遇到什么问题了,先想想 Vim 自己自带的功能能否解决,Google 一下,看一下 Helpdoc。如果需要写到 Vimrc 里面的,就写进去。很多时候你会很惊讶地发现,哦,原来 Vim 默认就有这么一个功能。 4. 如果是在找不到对应的能很好很容易解决这个问题的自带功能,而且这个问题是你会长期固定会遇到的问题,再去找对应的插件并安装。
ctrlp nerdTree syntastic 感觉这三个插件还是特别有必要的
#14 楼 @luikore 我看到@blacktulip 用了 neobundle,可以试试看,我现在还是都 download 到本地的,不是用 bundle 管理的。
这压根没说道点子上……
实际上堆积了太多插件的根本原因,是需求的不断改变。装某个插件的时候,肯定是有相当一段时间是确实需要那个插件的。后来需求改变了,于是要装新插件,但是会去找插件装的人绝对有程序员的三大优点之一: 懒惰 , 对过去装上的的现在已经不再需要的插件 懒得删 , 加上 vim 启动速度本来就挺快,而好的插件通常都是智能加载的,感觉不到速度变慢(那些遇到所谓‘启动时间恶化’的人,很明显,应该换机子了,我这装有 50+ 插件打开文件还是秒开的……),于是更加懒得删了……
比如,用了 vim-rails 之后,实际上 NERDTree 和 ctrlp 都已经没在用了,但是懒得删; 完全只写 coffeescript 之后,vim-javascript 其实可以删掉,不用 jquery 之后,vim-jquery 早就可以干掉了,不再用 latex 写论文之后,vim latex suit 也可以不用了,问题是我根本忘记了以前还装过着些玩意……
很多时候你会很惊讶地发现,哦,原来 Vim 默认就有这么一个功能。
这说话多想一下就会发现逻辑上说不通……想想吧,难道各种插件的作者都是吃撑了闲着没事干花大把时间精力维护几千行的代码就为了实现一个普通用户随便 Google 一下就能惊讶地发现 vim 默认就有的这么一个功能么?
不过 VIM 不是专用的编辑器,而是通用,所以就算功能重叠了,也是会并存使用 ctrl p 和 vim-rails 的。我如果编辑一些 md,CtrlP 还是很有作用的。
有没有 vim 统计插件使用频率的工具?