Autoload pozwala opóźnić ładowanie kodu, dopóki nie jest rzeczywiście potrzebny, więc jeśli następująca funkcja
execute pathogen#infect()
został już załadowany, Vim po prostu wywoła go normalnie. W przeciwnym razie Vim wyszuka plik nazwany autoload/pathogen.vimw twoim ~/.vimkatalogu. Jeśli ten plik istnieje, Vim załaduje / prześle plik. Następnie spróbuje normalnie wywołać funkcję.
Każda #nazwa funkcji działa jak separator ścieżki. Dlatego podczas wywoływania funkcji:
Odpowiedzi:
To część mechanizmu automatycznego ładowania. Od
Autoloading
w Learn Vimscript the Hard Way i:help autoload
:Autoload pozwala opóźnić ładowanie kodu, dopóki nie jest rzeczywiście potrzebny, więc jeśli następująca funkcja
został już załadowany, Vim po prostu wywoła go normalnie. W przeciwnym razie Vim wyszuka plik nazwany
autoload/pathogen.vim
w twoim~/.vim
katalogu. Jeśli ten plik istnieje, Vim załaduje / prześle plik. Następnie spróbuje normalnie wywołać funkcję.Każda
#
nazwa funkcji działa jak separator ścieżki. Dlatego podczas wywoływania funkcji:Vim wyszuka plik
autoload/foo/bar.vim
źródło