vim में यह हासिल करने के लिए एक टैग फ़ाइल का उपयोग करके किया जा सकता है।
आप ctags
या exhuberant-ctags
प्रोग्राम के साथ एक टैग फ़ाइल जेनरेट कर सकते हैं। अपनी परियोजना की निर्देशिका में
सीडी और चलाएँ:
ctags -R
यह tags
कि अपने स्रोत कोड में सभी प्रतीकों की एक सूची शामिल नाम की एक फ़ाइल, उनके स्थान के साथ उत्पन्न होगा।
विम जानता है कि आपको सही स्थान पर लाने के लिए इन फ़ाइलों का उपयोग कैसे करें। जब आपका कर्सर प्रतीक पर होता है, तो इसकी परिभाषा प्राप्त करने के लिए बस CTRL-]
दबाएं। और आप CTRL-T
पर मारकर कहां लौट सकते हैं।
:help tags
, :help CTRL-]
और :help CTRL-T
देखें विम एक ही समय में एकाधिक टैग फ़ाइलों का उपयोग कर सकते हैं। उदाहरण के लिए आप अपने प्रोजेक्ट के लिए एक और आपके द्वारा उपयोग की जाने वाली प्रत्येक लाइब्रेरी के लिए एक हो सकते हैं। इस के लिए, बस विभिन्न टैग फ़ाइलें पैदा करते हैं और उन्हें tags
सेटिंग में जोड़ें:
set tags=./tags,./TAGS,tags,TAGS,/mytags/library1,/mytags/library2
./tags,./TAGS,tags,TAGS
tags
के लिए डिफ़ॉल्ट मान है, यह वर्तमान निर्देशिका में और वर्तमान फ़ाइल की निर्देशिका में tags
या TAGS
के लिए खोज करता है।
धन्यवाद। तो मुझे किसी भी प्लगइन की आवश्यकता नहीं है? – osager
मुझे हर बार नई फाइलें जोड़ने या बदलने के लिए ctags प्रोग्राम चलाने की ज़रूरत है? – osager
यह बिल्टिन विम है :) आपको केवल सीटीएजी प्रोग्राम की आवश्यकता होगी, जो कि विम का हिस्सा नहीं है (यह आपके पैकेज मैनेजर में उपलब्ध होना चाहिए)। – arnaud576875