Respostas:
Isso faz parte do mecanismo de carregamento automático. De
Autoloading
em
Learn Vimscript the Hard Way
e :help autoload
:
O carregamento automático permite adiar o carregamento do código até que seja realmente necessário; portanto, se a seguinte função
execute pathogen#infect()
já foi carregado, o Vim simplesmente o chamará normalmente. Caso contrário, o Vim procurará um arquivo chamado autoload/pathogen.vim
em seu ~/.vim
diretório. Se esse arquivo existir, o Vim carregará / originará o arquivo. Ele tentará chamar a função normalmente.
Cada #
nome da função funciona como um separador de caminho. Assim, ao chamar uma função:
:call foo#bar#func()
O Vim procurará o arquivo autoload/foo/bar.vim