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

延迟加载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_cmd
augroup END

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值