2011-08-04 9 views

उत्तर

17

तकनीकी तौर पर, वहाँ दोनों उपयोगकर्ता-परिभाषित पूरा होने के कार्यान्वयन में कोई अंतर नहीं है और ओमनी पूरा होने (:help compl-omni, :help 'omnifunc' देखें) (:help compl-function, :help 'completefunc' देखें)। उनमें से दोनों द्वारा काम करते हैं जो विशेष अर्थशास्त्र के एक समारोह को बुलाते हैं जो अभिव्यक्ति की शुरुआत को वर्तमान स्थिति में पूरा करने के लिए खोजता है, और उचित पूरा करने के सुझाव प्रदान करता है (:help complete-functions देखें)।

जहां इन दो प्रकार के पूर्ण होने के बीच का अंतर स्वयं प्रकट होता है, पूरा करने का उद्देश्य है। उपयोगकर्ता परिभाषित समापन द्वारा उपयोगकर्ता को विशेष रूप से विचार के विशिष्ट शर्तों के अनुसार अनुकूलित किया जाना चाहिए। ओमनी पूर्णता फ़ाइल प्रकार-विशिष्ट होना चाहिए। इसलिए, अलग-अलग फ़ाइल प्रकारों के लिए ओमनी पूर्णता कार्य autoload/{ft}complete.vim फ़ाइलों से स्वचालित रूप से लोड हो जाते हैं, जहां {ft} एक विशेष फ़ाइल प्रकार के लिए खड़ा है। संदर्भ के रूप में सी या पायथन फ़ाइल प्रकारों के लिए उन ओमनी पूर्णता फ़ाइलों को देखें।

संबंधित मुद्दे