vim安装插件以后启动变慢怎么解决?
習慣沉默
習慣沉默 2017-05-16 16:37:58
0
6
1396

安装了一些插件,然后发现vim启动的速度明显的变慢。使用下面的命令测试了一下

vim --startuptime timefile test.php

看到如上图所示的插件加载时间最长。请问有什么么办法可以解决这个问题。

習慣沉默
習慣沉默

全部回复(6)
为情所困

启动时加载的插件多了,速度变慢是肯定的。我不知道你用的是什么插件管理器。像我用的vim-plug可以延迟加载,比如说只有在打开js文件是才加载javascript相关插件。只有在触发某个command的时候,才加载某个插件。你可以看看这个方法,试着优化下。

还有(如果你用syntastic),因为我js写的比较多,eslint的速度比较慢,所以我用https://github.com/ruanyl/vim-eslint , 这个插件能在一定程度上提高eslint的速度。

给我你的怀抱

买一个好一点的机器??? 以前装YCM也会慢, 但是现在在i7上面一点都不慢....

漂亮男人

那就去掉不必要的插件

阿神

装的插件多了,启动自然慢了,整理下自己的插件,把不常用删除

过去多啦不再A梦

YCM是一个很重量的插件,至少我的local机器和开发机都是慢,就算不是慢,延迟也是肯定有的!楼主根据不同的情景,选择性的加载插件吧。

漂亮男人

插件,就是一些需要额外加载、执行的文件。
无插件情况下,你打开一个文件前,只需要加载Vim主程序;装了几十个插件后,还要额外读取对应的几十个配置文件并执行,启动速度慢100倍,也是理所当然的。
此外,部分插件的预处理时间有点长,比如Git系。像vim-airline、vim-gitgutter 这样在加载时需要执行Git命令的,还要额外加几条Git命令的时间。


题主的问题是UltiSnips的autoload,它和我提到的那俩比还是要好些。也许UltiSnips的运行效率还有优化的空间,但是插件多加载慢这个问题,软件上基本无解。
文件IO的瓶颈是硬盘读写,你换固态硬盘就快了。
另外,在一些简单编辑的情况下,需要一个启动很快的轻量级Vim,可以用一个alias。

alias vi='vim --noplugin'
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板