मैं अपने प्रोजेक्ट में मनमाने ढंग से उपनिर्देशिका में vim शुरू करने में सक्षम होना चाहता हूं और इसे tags
फ़ाइल के लिए प्रोजेक्ट रूट पर खोजना चाहता हूं, और फिर बाहर एक असंबंधित निर्देशिका में खोजना चाहता हूं परियोजना पेड़कॉम्प्लेक्स सीएजीएस खोज पथ सेट करने के लिए टिप्स
उदाहरण के लिए मान लीजिए कि मैं निम्नलिखित डालते हैं:
~/projects/foo/bar/baz.c
~/projects/foo/tags
~/some/arbitrary/path/tags
मैं bar
उपनिर्देशिका के भीतर से baz.c
खोलना चाहते हैं, यह foo/tags
ढूंढने के लिए ऊपर खोज और फिर some/arbitrary/path/tags
खोज करने के लिए करता है, तो प्रतीक नहीं मिला है foo/tags
में।
अब मुझे पता है मैं क्या कर सकते हैं:
set tags=./tags,tags;
पहले कार्य को पूरा करने। यह स्पष्ट रूप से अर्धविराम है जो रूट को खोजने के लिए विम को बताता है। हालांकि निम्नलिखित काम का न:
set tags=./tags,tags,~/some/arbitrary/path/tags;
set tags=./tags,tags;~/some/arbitrary/path/tags
जबकि दूसरा एक ही परियोजना जड़ में टैग फ़ाइल में प्रतीकों पाता पहले एक ही ~/some/arbitrary/path/tags
से प्रतीकों पाता है।
कोई भी यह कैसे जानता है? मैं लिनक्स पर रास्ता खरीद रहा हूँ।
हम्म, मुझे नहीं लगता कि सिमिकोलन सही है। क्या आप वाकई वर्तमान निर्देशिका में हैं जो आपको लगता है कि आप अंदर हैं? कोशिश करें: vim के भीतर से pwd। मैं सापेक्ष और पूर्ण पथ दोनों के साथ वर्षों से अल्पविराम से अलग कई टैग का उपयोग कर रहा हूं। – Benj