vim插件导致vim启动速度变慢

jackxiang 2011-5-16 21:28 | |
安装了两个vim的大型插件,分别是csupport和perl-support,每一个都是几百k。但是这两个插件让我的vim启动速度明显变慢,大概需要两秒。而不使用这两个插件,几乎是瞬间启动。

经过观察,不管用vim打开什么文件,这两个插件都会启动。去vim的安装目录vimfiles/plugin一看,果然,有两个超过100k的.vim文件,分别是c.vim和perl-support.vim。应就是他们两个拖慢了vim的启动速度。也正是因为他们两个被放在了plugin文件夹,所以才会不管打开什么文件,这两个插件都会启动。

安装了两个vim的大型插件,分别是csupport和perl-support,每一个都是几百k。但是这两个插件让我的vim启动速度明显变慢,大概需要两秒。而不使用这两个插件,几乎是瞬间启动。

经过观察,不管用vim打开什么文件,这两个插件都会启动。去vim的安装目录vimfiles/plugin一看,果然,有两个超过100k的.vim文件,分别是c.vim和perl-support.vim。应就是他们两个拖慢了vim的启动速度。也正是因为他们两个被放在了plugin文件夹,所以才会不管打开什么文件,这两个插件都会启动。

所以,将c.vim改名为c_c.vim移动到vimfiles/ftplugin。将perl-support.vim改名perl_support.vim为移动到vimfiles/ftplugin。现在,这两个插件可以“伺机”启动啦。

自己试了下移动,果然Vim快多了好多,移动情况如下:

解释vimfiles:
vimfiles相当于用户自己的一个配置文件夹,而vim73相当于是安装目录。
vim73中的plugin何vimfiles中的plugin作用是一样的,插件放到这2个文件夹都会起作用。
建议把后安装的插件都放到vimfiles中,备份起来比较容易。

Unix 下的 $HOME/.vim/after 或 Windows 下的 %HOME%/vimfiles/after: 用于对已有设置进行一些小的修正和覆写。
Unix 下的 $HOME/.vim 或 Windows 下的 %HOME%/vimfiles: 用户自定义脚本及插件。 该目录下的脚本会在系统脚本加载前执行, 用于扩展与替代系统脚本原有功能。



所以,将c.vim改名为c_c.vim移动到vimfiles/ftplugin。将perl-support.vim改名perl_support.vim为移动到vimfiles/ftplugin。现在,这两个插件可以“伺机”启动啦。



插件实在是太多了:
code_complete.vim
cppcomplete.vim
exec_menuitem.vim
fs_menu.vim
NERD_tree.vim
supertab.vim
taglist.vim

没有试过,作为参考。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/4310/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

Tags:

最后编辑: jackxiang 编辑于2011-10-17 00:18
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]