红联Linux门户
Linux帮助

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

发布时间:2017-05-05 11:38:07来源:linux网站作者:tenfyzhong
通过vim –startuptime可以看到youcompleteme(ycm)启动加载时间非常长。但是有时我们只是想打开文件进行查看,不需要修改操作,这时ycm并起不了作用。
 
我们可以把ycm的加载放在第一次进入插入模式之后。
 
这里要依赖的是vim-plug的包管理。
 
Plug 'Valloric/YouCompleteMe', { 'on': [] }
augroup load_ycm
autocmd!
autocmd InsertEnter * call plug#load('YouCompleteMe') | autocmd! load_cmd
augroup END
 
这里先使用plug对ycm进行管理,但是先不加载(on操作指定执行的命令时进行加载)。然后设置一个autocmd,进入插入模式的时候进行加载,加载完后,把autocmd的group清掉。
 
通过启动日志,可以看到打开一个简单的cpp文件,由700ms降到500ms(2016版mac pro 13寸)。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30537.html