Відповіді:
Це частина механізму автозавантаження. Від
Autoloading
в
Learn Vimscript важкий шлях
і :help autoload
:
Автозавантаження дозволяє затримати завантаження коду, поки він фактично не знадобиться, тож якщо виконати наступну функцію
execute pathogen#infect()
вже завантажено, Vim просто зателефонує нормально. Інакше Vim шукатиме файл, названий autoload/pathogen.vim
у вашому ~/.vim
каталозі. Якщо цей файл існує, Vim завантажить / джерело файлу. Потім він спробує нормально викликати функцію.
Кожен #
у назві функції працює як роздільник шляху. Таким чином при виклику функції:
:call foo#bar#func()
Vim шукатиме файл autoload/foo/bar.vim