在研究vim启动时间和--startup选项时,我看到很多文件都是多次来源的。
有人能解释一下为什么吗?
在vim --startuptime vim-startup然后sort -k 4 vim-startup之后,滚动到输出的末尾。有许多行sourcing /usr/local/share/vim/vim74/syntax/syncolor.vim被重复
717.204 000.149 000.149: sourcing /usr/local/share/vim/vim74/plugin/getscriptPlugin.vim
717.635 000.394 000.394: sourcing /usr/local/share/vim/vim74/plugin/gzip.vim
718.072 000.400 000.400: sourcing /usr/local/share/vim/vim74/plugin/logiPat.vim
718.416 000.305 000.305: sourcing /usr/local/share/vim/vim74/plugin/matchparen.vim
719.372 000.917 000.917: sourcing /usr/local/share/vim/vim74/plugin/netrwPlugin.vim
719.480 000.058 000.058: sourcing /usr/local/share/vim/vim74/plugin/rrhelper.vim
719.596 000.074 000.074: sourcing /usr/local/share/vim/vim74/plugin/spellfile.vim
719.883 000.248 000.248: sourcing /usr/local/share/vim/vim74/plugin/tarPlugin.vim
720.119 000.192 000.192: sourcing /usr/local/share/vim/vim74/plugin/tohtml.vim
720.451 000.290 000.290: sourcing /usr/local/share/vim/vim74/plugin/vimballPlugin.vim
720.828 000.325 000.325: sourcing /usr/local/share/vim/vim74/plugin/zipPlugin.vim
288.036 000.351 000.351: sourcing /usr/local/share/vim/vim74/syntax/syncolor.vim
355.569 000.211 000.211: sourcing /usr/local/share/vim/vim74/syntax/syncolor.vim
358.687 000.412 000.412: sourcing /usr/local/share/vim/vim74/syntax/syncolor.vim
403.346 000.541 000.541: sourcing /usr/local/share/vim/vim74/syntax/syncolor.vim
406.806 000.277 000.277: sourcing /usr/local/share/vim/vim74/syntax/syncolor.vim
416.571 000.370 000.370: sourcing /usr/local/share/vim/vim74/syntax/syncolor.vim
419.967 000.456 000.456: sourcing /usr/local/share/vim/vim74/syntax/syncolor.vim
429.839 000.280 000.280: sourcing /usr/local/share/vim/vim74/syntax/syncolor.vim
433.602 000.382 000.382: sourcing /usr/local/share/vim/vim74/syntax/syncolor.vim
289.756 004.047 003.696: sourcing /usr/local/share/vim/vim74/syntax/synload.vim
413.308 013.091 001.653: sourcing /usr/local/share/vim/vim74/syntax/synload.vim
289.809 005.994 001.947: sourcing /usr/local/share/vim/vim74/syntax/syntax.vim
413.370 015.529 001.789: sourcing /usr/local/share/vim/vim74/syntax/syntax.vim
1240.101 000.004: before starting main loop
737.049 000.020: start termcap
736.993 000.202: reading viminfo
442.780 000.558: sourcing vimrc file(s)有人能向我解释为什么vim需要多次获取一个文件,或者如何强制它加载一次?
以下是vim --startup:在此之前和之后 sort、nvim --startuptime:在此之前和之后 sort的完整输出
发布于 2016-03-10 08:39:50
查看您的vim --startup输出,它看起来像许多其他脚本被多次加载一样。例如,下面的脚本被引用了四次:
/Users/nissassin17/.vim/bundle/xptemplate/plugin/classes/FiletypeScope.vim还有很多其他的。
你似乎还加载了原来的三次单色方案和“基地-16”变体后,这是完全没有意义的,可能会被认为是一个原因的多重来源的/usr/local/share/vim/vim74/syntax/syntax.vim。
我不能在没有看到您的vimrc的情况下更进一步,但是我建议删除~/.vim/bundle/的内容并重新开始。
也许用更少的插件?
发布于 2021-01-12 00:01:25
vim/neovim两次加载颜色方案的另一个原因是如果您的vimrc中有syntax on后的colorscheme myscheme。解决办法:把他们转过来。
https://stackoverflow.com/questions/35906666
复制相似问题