Mit Autoload können Sie das Laden von Code verzögern, bis er tatsächlich benötigt wird. Wenn also die folgende Funktion
execute pathogen#infect()
wurde bereits geladen, Vim ruft es einfach normal auf. Andernfalls sucht Vim nach einer Datei, die autoload/pathogen.vimin Ihrem ~/.vimVerzeichnis aufgerufen wird . Wenn diese Datei vorhanden ist, lädt / beschafft Vim die Datei. Es wird dann versucht, die Funktion normal aufzurufen.
Jeder #im Funktionsnamen funktioniert wie ein Pfadtrennzeichen. Also beim Aufrufen einer Funktion:
Antworten:
Das ist Teil des Autoload-Mechanismus. Von
Autoloading
at Learn Vimscript the Hard Way und:help autoload
:Mit Autoload können Sie das Laden von Code verzögern, bis er tatsächlich benötigt wird. Wenn also die folgende Funktion
wurde bereits geladen, Vim ruft es einfach normal auf. Andernfalls sucht Vim nach einer Datei, die
autoload/pathogen.vim
in Ihrem~/.vim
Verzeichnis aufgerufen wird . Wenn diese Datei vorhanden ist, lädt / beschafft Vim die Datei. Es wird dann versucht, die Funktion normal aufzurufen.Jeder
#
im Funktionsnamen funktioniert wie ein Pfadtrennzeichen. Also beim Aufrufen einer Funktion:Vim sucht nach der Datei
autoload/foo/bar.vim
quelle