นั่นเป็นส่วนหนึ่งของกลไกการโหลดอัตโนมัติ จาก
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