Answers:
这是自动加载机制的一部分。从
Autoloading
在
了解Vimscript中的困难的方法
和:help autoload
:
自动加载使您可以延迟加载代码,直到真正需要它为止,因此如果使用以下功能
execute pathogen#infect()
已经被加载了,Vim会简单地正常调用它。否则Vim将autoload/pathogen.vim
在您的~/.vim
目录中查找一个名为的文件。如果该文件存在,Vim将加载/源文件。然后它将尝试正常调用该函数。
#
函数名称中的每个都像路径分隔符一样工作。因此,在调用函数时:
:call foo#bar#func()
Vim将查找文件 autoload/foo/bar.vim