Автозагрузка позволяет отложить загрузку кода до тех пор, пока он действительно не понадобится, поэтому, если следующая функция
execute pathogen#infect()
уже был загружен, Vim просто позвонит как обычно. В противном случае Vim будет искать файл с именем autoload/pathogen.vimв вашем ~/.vimкаталоге. Если этот файл существует, Vim загрузит / отправит файл. Затем он попытается вызвать функцию в обычном режиме.
Каждый #в имени функции работает как разделитель пути. Таким образом, при вызове функции:
Ответы:
Это часть механизма автозагрузки. С
Autoloading
в ЖЖ Vimscript жесткий путь и:help autoload
:Автозагрузка позволяет отложить загрузку кода до тех пор, пока он действительно не понадобится, поэтому, если следующая функция
уже был загружен, Vim просто позвонит как обычно. В противном случае Vim будет искать файл с именем
autoload/pathogen.vim
в вашем~/.vim
каталоге. Если этот файл существует, Vim загрузит / отправит файл. Затем он попытается вызвать функцию в обычном режиме.Каждый
#
в имени функции работает как разделитель пути. Таким образом, при вызове функции:Vim будет искать файл
autoload/foo/bar.vim
источник