回答:
これはオートロードメカニズムの一部です。以下から
Autoloading
の
学びVimscriptハード・ウェイ
と:help autoload
:
Autoloadを使用すると、実際に必要になるまでコードのロードを遅らせることができるため、次の関数の場合
execute pathogen#infect()
すでにロードされている場合、Vimは通常の方法で呼び出します。そうでなければ、Vimはautoload/pathogen.vim
あなたの~/.vim
ディレクトリで呼ばれるファイルを探します。このファイルが存在する場合、Vimはファイルをロード/ソースします。その後、関数を通常どおりに呼び出そうとします。
#
関数名のすべてがパス区切り文字のように機能します。したがって、関数を呼び出すとき:
:call foo#bar#func()
Vimはファイルを探します autoload/foo/bar.vim