2009-10-01 15 views
6

विम में मेरे पायथन पूरा करने के लिए निर्वाण की खोज करते समय, मुझे वास्तव में < सी-एक्स > < सी -0 >: "वर्तमान में कीवर्ड और फ़ाइलों को शामिल किया गया" से प्यार आया है। यह लगभग हमेशा मुझे एक और मॉड्यूल से एक लंबा बुरा नाम मिलता है, जो बहुत अच्छा है।विम में तेज़ बहु-फ़ाइल कीवर्ड पूर्णता?

(ओमनी-पूरा होने के स्पष्ट रूप से बेहतर है जब यह काम करता है, लेकिन भी अक्सर यह रिपोर्ट यह कोई मिलान नहीं ढूंढ सकते हैं। ठीक है, अजगर जावा नहीं है, मैं समझ गया) इस बहु के साथ

केवल समस्या -फाइल पूर्णता यह बहुत धीमी है: मेरी नेटबुक पर, आयात के उचित सेट वाली एक फ़ाइल को < सीएक्स > < सीआई > पर हर बार पार्स करने के लिए 4 या 5 सेकंड तक का विश्लेषण किया जा सकता है। ऐसा लगता है कि हर बार जब मैं < सी-एक्स > < सी -0 > पर हर आयातित फ़ाइल लोड करता है। क्या फाइलों को कैश करने या इस प्रक्रिया को तेज करने का कोई तरीका है? टैग पूर्णता का उपयोग तेजी से करना होगा?

उत्तर

6

यह बहुत संभव है कि इस प्रक्रिया में कुछ समय यदि आप कई स्रोत फ़ाइलों के साथ परियोजनाओं (vim अधिक शामिल स्रोत फ़ाइलों को खोजने के लिए सभी शामिल स्रोत फ़ाइलें और शब्द सूची बनाने के लिए पार्स करने के लिए की जरूरत है।) आप पर काम कर रहे लेता है टैग-पूर्णता का उपयोग कर सकता है, जो लगभग समान करने के लिए ctags के आउटपुट का उपयोग करता है, लेकिन आपको गति अंतर बताने के लिए कुछ परीक्षण चलाने की आवश्यकता होगी।

मैं व्यक्तिगत रूप से (डालने मोड में <C-P> या <C-N>।) पूरा पूरा होने का उपयोग डिफ़ॉल्ट रूप से, यह में सभी शब्द से मेल खाता है सब बफ़र्स (यहां तक ​​कि बफ़र्स कि उतार दिया गया है, यानी फ़ाइलों को बंद कर दिया गया है), लेकिन वास्तव में तेज़ है। मैंने पाया कि पूरा होने पर भी यह सही ढंग से काम करता है, भले ही आप 2-3 अक्षरों के बाद इसे सक्रिय करते हैं।

+1

कोई आश्चर्य नहीं कि मैं डिफ़ॉल्ट से नाराज था ... मेरे पास एक प्लगइन था जो सी-एन को पूरी तरह से ओमनी-पूर्ण करने के लिए रीमेप कर रहा था। यह बिल्कुल वही है जो मुझे चाहिए था। – gravitation

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