延迟加载ycm以加快vim的启动速度

来源:互联网 发布:武汉软件测试培训班 编辑:程序博客网 时间:2024/06/14 03:38

延迟加载youcompleteme以加快vim的启动速度

通过vim –startuptime可以看到ycm启动加载时间非常长。但是有时我们只是想打开文件进行查看,不需要修改操作,这时ycm并起不了作用。
我们可以把ycm的加载放在第一次进入插入模式之后。

这里要依赖的是vim-plug的包管理。

Plug 'Valloric/YouCompleteMe', { 'on': [] }augroup load_ycm    autocmd!    autocmd InsertEnter * call plug#load('YouCompleteMe') | autocmd! load_cmdaugroup END

这里先使用plug对ycm进行管理,但是先不加载(on操作指定执行的命令时进行加载)。然后设置一个autocmd,进入插入模式的时候进行加载,加载完后,把autocmd的group清掉。

通过启动日志,可以看到打开一个简单的cpp文件,由700ms降到500ms(2016版mac pro 13寸)

0 0