cef 3.2 启动速度优化_优化vim启动速度

5fb761213584bb1da7bfa8d8569aef78.png

最近整理vim的配置,想着测试一下启动速度。可以通过这个命令进行

nvim --startuptime ~/vimstart.log

第一次尝试:

241.076  000.003: --- NVIM STARTED ---

插件总数38个,这个速度还好吧?在查看启动的日志,我发现了这个东西

086.642  000.438  000.438: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions.vim
087.093  000.088  000.088: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/quickfix.vim
087.412  000.047  000.047: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/term.vim
087.710  000.077  000.077: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/ctrlp.vim
088.106  000.121  000.121: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/hunks.vim
088.421  000.069  000.069: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/tagbar.vim
088.879  000.220  000.220: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/branch.vim
089.187  000.061  000.061: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/fugitiveline.vim
089.519  000.085  000.085: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/ale.vim
090.250  000.178  000.178: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/whitespace.vim
090.779  000.132  000.132: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/wordcount.vim
091.253  000.252  000.252: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/tabline.vim
091.778  000.231  000.231: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/tabline/autoshow.vim
092.656  000.292  000.292: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/tabline/tabs.vim
093.223  000.265  000.265: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/tabline/buffers.vim
093.609  000.065  000.065: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/keymap.vim
095.842  000.155  000.155: sourcing /Users/pendragon/.cache/dein/repos/github.com/neoclide/coc.nvim/autoload/airline/extensions/coc.vim
098.497  000.211  000.211: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/section.vim
099.329  000.495  000.495: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/highlighter.vim
102.264  000.235  000.235: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/themes.vim
102.588  000.856  000.621: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/themes/wombat.vim
107.305  000.377  000.377: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/themes/wombat.vim
135.668  000.654  000.654: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/builder.vim
136.685  000.242  000.242: sourcing /Users/pendragon/.cache/dein/.cache/init.vim/.dein/autoload/airline/extensions/default.vim

airline这个插件整整用了50ms?有点kb了。虽然我知道airline是个多集成比较重的插件,但是从未想到会这样,依稀记得我在github看airline插件记得说是1ms内加载。是否有办法优化它我不太清楚,最近也想重新弄下statusline,于是换了lightline配合bufferline,基本上满足了我所用到的airline的功能,lightline的配置比较繁琐,不过挺好用的,加载也很快 ,大概是这个样子的

a86e5af7493ad07469df7c031f5f7dfc.png

这里要说下monaco 的nerdfont是不正常的,有些字符图形的变现很大,但是对其他字体确实不感冒,也就对付用这个了。在运行下测试下启动速度:

173.834  006.674: first screen update
173.837  000.003: --- NVIM STARTED ---

确实减少了不少。我又翻了翻日志,我又看到了个东西:

167.129  043.377  043.377: sourcing /usr/local/Cellar/neovim/0.3.4/share/nvim/runtime/autoload/provider/clipboard.vim

它也用了40多ms有时候会是50多ms?因为我设置了

set clipboard= unnamed

原来这个文件试图找到我的剪贴板提供程序 - 这显然是macOS上的pbcopy - 通过s:cmd_ok调用system,显然是很慢的。于是我添加了这个设置

let g:clipboard = {
   'name': 'pbcopy',
   'copy': {
      '+': 'pbcopy',
      '*': 'pbcopy',
    },
   'paste': {
      '+': 'pbpaste',
      '*': 'pbpaste',
   },
   'cache_enabled': 0,
   } 

在测试一下启动速度:

118.995  000.005: --- NVIM STARTED ---

118ms这个速度差不多了。如果你也设置了set clipboard 记得补上这个 适用于mac os 。

快过年了,祝大家新年快乐。Happy Hacking!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值