资讯专栏INFORMATION COLUMN

VIM Lazy Load 懒加载/延迟加载技术

Ajian / 3302人阅读

摘要:所以,我们可以按需加载,这样就省了很多时间。而加载的时间,需要我们后面手动指定一个自动命令或命令组来实现。而手动加载插件的命令为插件名具体和的用法,参考官网

很多重量级插件在启动时是非常耗时的,动不动400ms以上,比如YCM,效果很明显。但是我们实际上没必要一开始就加载所有的插件,而是有些文件才用得上,或者Insert模式才用得上。
所以,我们可以按需加载,这样就省了很多时间。

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

配合vim-plug插件管理器的On功能(On-Demand),和autocmd命令,我们可以简单做到这点:

" 插件定义处:
Plug "Valloric/YouCompleteMe", { "on": [] }

" 配置:
augroup load_ycm
    autocmd!
    autocmd InsertEnter * call plug#load("YouCompleteMe") | autocmd! load_ycm
augroup END

如果在Plug后面加上了onfor选项,那么意味着启动时候这个插件会禁止加载。而加载的时间,需要我们后面手动指定一个autocmd自动命令或命令组来实现。
而手动加载插件的命令为:call plug#load("插件名")

具体on和for的用法,
参考官网:on-demand-loading-of-plugins

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25059.html

相关文章

  • Hibernate最全面试题

    摘要:中怎样实现类之间的关系如一对多多对多的关系中怎样实现类之间的关系如一对多多对多的关系它们通过配置文件中的来实现类之间的关联关系的。 Hibernate常见面试题 Hibernate工作原理及为什么要用? Hibernate工作原理及为什么要用? 读取并解析配置文件 读取并解析映射信息,创建SessionFactory 打开Sesssion 创建事务Transation 持久化操作 提...

    张利勇 评论0 收藏0
  • react-lazy-load粗读

    摘要:粗读近来没什么特别要做的事,下班回来的空闲时间也比较多,所以抽空看看懒加载是怎么实现的,特别是看了下的库的实现。之先别关注,按他给注释说测试用。之是组件绑定事件时会触发的函数。 react-lazy-load粗读 近来没什么特别要做的事,下班回来的空闲时间也比较多,所以抽空看看懒加载是怎么实现的,特别是看了下 react-lazy-load 的库的实现。 懒加载 这里懒加载场景不是路由...

    dailybird 评论0 收藏0
  • Chrome 75 将原生支持图片的惰性加载

    摘要:今天给大家带来好消息是,将原生支持图片的惰性加载,支持对和进行延迟加载,只需要将属性设置为即可。该属性支持标签,无论标签是否含有属性及被标签包裹,以及标签。 随着浏览器性能的提升,前端也越来越关注用户体验,而影响用户体验其中一个很重要的指标便是受首屏渲染速度。我们常常会针对样式、脚本、图片、音频、视频等资源做处理,比如针对样式和脚本的压缩合并,将图片合并成雪碧图、将小图转化成base6...

    luckyw 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<