我打开一个17M的tags文件,用了将近两分钟
一番排查后发现是此插件的问题,将active设置为0几乎可以瞬间打开。
同时文件打开后再用toggle并没什么卡顿,可以瞬间切换到rainbow模式
稍微看了下代码,我发现问题主要出在
auto syntax * rainbow_main#load() 这个autocmd上
我延时修改成autocmd syntax * call timer_start(100, { -> rainbow_main#load() })后(仅限vim8+)
几乎对启动没有任何影响了,功能也能正常加载。
不知道具体原因出在哪,也许有更好的方法?