जवाबों:
यह ऑटोलैड तंत्र का हिस्सा है। से
Autoloading
में
जानें Vimscript हार्ड रास्ता
और :help autoload
:
ऑटोलैड आपको लोडिंग कोड को विलंब करने देता है जब तक कि वास्तव में इसकी आवश्यकता न हो, इसलिए यदि निम्न फ़ंक्शन
execute pathogen#infect()
पहले से ही लोड किया गया है, विम बस इसे सामान्य रूप से कॉल करेगा। अन्यथा विम autoload/pathogen.vim
आपकी ~/.vim
निर्देशिका में नामक एक फ़ाइल की तलाश करेगा । यदि यह फ़ाइल मौजूद है, तो विम फ़ाइल को लोड / स्रोत कर देगा। यह तब फ़ंक्शन को सामान्य रूप से कॉल करने का प्रयास करेगा।
#
फ़ंक्शन नाम में प्रत्येक पथ विभाजक की तरह काम करता है। इस प्रकार जब कोई फ़ंक्शन कॉल करता है:
:call foo#bar#func()
विम फ़ाइल की तलाश करेगा autoload/foo/bar.vim