[英]Are plugins loaded by vimrc or afterwards?
一些答案似乎表明vimrc是在插件之前加载的,而另一些则表明它们是在vimrc的源代码中加载的,在行文件类型插件缩进上。
除非您手动获取所有插件,否则所有插件都是在 vimrc
之后获取的(正确的术语)。 在线的filetype plugin indent on
不会改变该顺序的任何内容。
有人可以澄清加载后/目录中的vimrc,插件和插件的顺序,
假设你的vimrc
有filetype plugin indent on
:
vimrc
如果有的话。 vimrc
。 after/
目录中的东西。 整个问题解释:help startup
,可以非常清楚地看到:scriptnames
。
是什么导致每个加载,
一般来说&runtimepath
的值和:filetype
类型特定内容的:filetype
命令。
并且当在vim会话期间每个都可以重新加载时(例如,当再次采购vimrc时会发生什么,设置文件类型时会发生什么等)?
:source $MYVIMRC
重新执行vimrc
每个命令。 :help :filetype
。 .vimrc
在加载插件之前执行:
启动时,Vim会检查环境变量和文件,并相应地设置值。 Vim按此顺序进行:
(......)
- 从环境变量和/或文件执行Ex命令环境变量作为一个Ex命令行读取,其中多个命令必须用“|”分隔 要么 ””。 vimrc exrc 包含初始化命令的文件称为“vimrc”文件。 vimrc文件中的每一行都作为Ex命令行执行。
(......)
- 加载插件脚本。
只需使用:scriptnames
查看所有源文件及其在启动过程中加载的顺序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.