นั่นเป็นส่วนหนึ่งของกลไกการโหลดอัตโนมัติ จาก
Autoloading
ที่
Learn Vimscript the Hard Way
และ:help autoload
:
Autoload ให้คุณหน่วงเวลาการโหลดรหัสจนกว่าจะจำเป็นจริง ๆ ดังนั้นถ้าฟังก์ชั่นต่อไปนี้
execute pathogen#infect()
ถูกโหลดไปแล้ว Vim จะเรียกมันตามปกติ มิฉะนั้นกลุ่มจะค้นหาไฟล์ที่เรียกว่าautoload/pathogen.vim
ใน~/.vim
ไดเรกทอรีของคุณ ถ้าไฟล์นี้มีอยู่, กลุ่มจะโหลด / แหล่งไฟล์ จากนั้นจะพยายามเรียกใช้ฟังก์ชันตามปกติ
ทุก#
ชื่อฟังก์ชั่นทำงานเหมือนตัวแยกพา ธ ดังนั้นเมื่อเรียกใช้ฟังก์ชัน:
:call foo#bar#func()
เสียงเรียกเข้าจะค้นหาไฟล์ autoload/foo/bar.vim