Réponses:
Cela fait partie du mécanisme de chargement automatique. De
Autoloading
chez
Learn Vimscript The Hard Way
et :help autoload
:
Le chargement automatique vous permet de retarder le chargement du code jusqu'à ce qu'il soit réellement nécessaire, donc si la fonction suivante
execute pathogen#infect()
a déjà été chargé, Vim l'appellera simplement normalement. Sinon, Vim recherchera un fichier appelé autoload/pathogen.vim
dans votre ~/.vim
répertoire. Si ce fichier existe, Vim charge / source le fichier. Il essaiera ensuite d'appeler la fonction normalement.
Chaque #
nom de fonction fonctionne comme un séparateur de chemin. Ainsi lors de l'appel d'une fonction:
:call foo#bar#func()
Vim recherchera le fichier autoload/foo/bar.vim