आप में फ़ाइल नाम के विम का टैब पूरा होने का उपयोग कर सकते **
रिकर्सिव निर्देशिका विस्तार के साथ conjuction।
उदा। टाइप करें: :e libfoo/**/foo.py
और टैब दबाएं। यह मेल खाने वाली फ़ाइल ढूंढने के लिए libfoo निर्देशिका से नीचे खोज करेगा। यदि एक से अधिक मैच हैं तो आप टैब कुंजी के साथ उनके माध्यम से चक्र चला सकते हैं। जब आप उसे ढूंढते हैं तो उसे पूरा करने के लिए एंटर दबाएं और फ़ाइल को संपादित करें।
** मिलान करने के बारे में अधिक जानकारी के लिए :h starstar
। इसे + path_extra विकल्प के साथ संकलित विम के एक संस्करण की आवश्यकता है।
यदि आप पहले ही फ़ाइल संपादित कर चुके हैं तो आप :b name
कमांड के साथ आंशिक नाम मिलान के लिए बफर भी खोज सकते हैं। जैसे :b foo.py<TAB>
एक बफर नाम में विस्तारित होगा जिसमें 'foo.py' कहीं भी है। N.B. यह पूरे पथ से मेल खाता है, इसलिए :b foo<TAB>
libfoo निर्देशिका से फ़ाइलों के साथ सभी बफर से मेल खाता है।
https://github.com/zhchang/quick_file
अद्वितीय विशेषताएं: 1. आप की जरूरत नहीं है
स्रोत
2010-08-12 11:11:33
मैं FuzzyFinder_Textmate का उपयोग पहले से ही अपने टैग कूद के लिए ... लेकिन यह 'file' उपयोग करने के लिए है, क्योंकि अगर मैं' libfoo/बार/baz में हूँ/', तो मैंने थोड़ा कष्टप्रद है '\ f ../../../**/ foo.py' टाइप करना होगा। –
संभवतः इसे सेट अप करने का कोई तरीका है ताकि यह रूट के रूप में कुछ निर्देशिका का उपयोग करने के लिए डिफ़ॉल्ट हो जाए? जहां तक मुझे पता है, –
, fuzzyfinder_textmate केवल फ़ाइल नाम करता है, और हमेशा उस स्थान पर शुरू होगा जहां आपने vim खोला था (जो वास्तव में कभी-कभी दर्द हो सकता है)। शायद आप फजीफिंडर का उपयोग कर रहे हैं? –