Risposte:
Fa parte del meccanismo di caricamento automatico. Da
Autoloadingal
Learn Vimscript the Hard Way
e :help autoload:
Il caricamento automatico ti consente di ritardare il caricamento del codice fino a quando non è effettivamente necessario, quindi se la seguente funzione
execute pathogen#infect()
è già stato caricato, Vim lo chiamerà semplicemente normalmente. Altrimenti Vim cercherà un file chiamato autoload/pathogen.vimnella tua ~/.vimdirectory. Se questo file esiste, Vim caricherà / sorgente il file. Tenterà quindi di chiamare la funzione normalmente.
Ogni #nome della funzione funziona come un separatore di percorso. Pertanto, quando si chiama una funzione:
:call foo#bar#func()
Vim cercherà il file autoload/foo/bar.vim