首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim (vim + nvim)源文件多次

Vim (vim + nvim)源文件多次
EN

Stack Overflow用户
提问于 2016-03-10 02:47:52
回答 2查看 1.2K关注 0票数 5

在研究vim启动时间和--startup选项时,我看到很多文件都是多次来源的。

有人能解释一下为什么吗?

vim --startuptime vim-startup然后sort -k 4 vim-startup之后,滚动到输出的末尾。有许多行sourcing /usr/local/share/vim/vim74/syntax/syncolor.vim被重复

代码语言:javascript
复制
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的完整输出

EN

回答 2

Stack Overflow用户

发布于 2016-03-10 08:39:50

查看您的vim --startup输出,它看起来像许多其他脚本被多次加载一样。例如,下面的脚本被引用了四次:

代码语言:javascript
复制
/Users/nissassin17/.vim/bundle/xptemplate/plugin/classes/FiletypeScope.vim

还有很多其他的。

你似乎还加载了原来的三次单色方案和“基地-16”变体后,这是完全没有意义的,可能会被认为是一个原因的多重来源的/usr/local/share/vim/vim74/syntax/syntax.vim

我不能在没有看到您的vimrc的情况下更进一步,但是我建议删除~/.vim/bundle/的内容并重新开始。

也许用更少的插件?

票数 1
EN

Stack Overflow用户

发布于 2021-01-12 00:01:25

vim/neovim两次加载颜色方案的另一个原因是如果您的vimrc中有syntax on后的colorscheme myscheme。解决办法:把他们转过来。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35906666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档