मैं कुछ फ़ाइल एक्सटेंशन को पूरा होने से कैसे बाहर कर सकता हूं?


15

वहाँ एक तरीका है जो फ़ाइल प्रकार को खोलने के लिए "उपयुक्त" मानता है के बारे में विम को कॉन्फ़िगर करने के लिए है?

एक उदाहरण से स्पष्ट करता हूं। कल्पना कीजिए कि आप एक लेटेक्स दस्तावेज़ पर काम कर रहे हैं। एक बार जब आप अपनी फ़ाइल का निर्माण कर लेते हैं, तो आपकी निर्देशिका में निम्नलिखित होते हैं (बिल्ड से संबंधित अन्य फ़ाइलों के साथ):

X.aux  X.log  X.out  X.pdf  X.tex

अब यदि आप किसी अन्य फ़ाइल (कहते हैं Y.tex) पर काम कर रहे हैं , और आप चाहते हैं :sp X.tex, तो आप <Tab>संभव फ़ाइलों के माध्यम से साइकिल का उपयोग कर सकते हैं , अर्थात:

:sp X<Tab>

ऐसा लगता है कि विम पहले से ही उन फाइलों का चयन करता है जिन्हें आप चाहते हैं और सबसे पहले उन फाइलों को ऑटोकम्प्लीट करें। यह वह क्रम है जिसमें मेरी vim स्वतः पूर्ण फाइल है:

X.pdf
X.tex
X.aux
X.log
X.out

फिर से, ऐसा लग रहा है कि विम ने तय कर लिया है कि मैं .pdfया तो .texफ़ाइल खोलना चाहता हूं या उन्हें पहले और वर्णमाला के क्रम में मेरे सामने पेश कर रहा हूं। फिर यह बाकी फ़ाइलों को दिखाता है, फिर से वर्णानुक्रम में। पहला, क्या मेरी समझ सही है?

यदि हां, तो मैं यह कैसे कह सकता हूं कि मुझे यह नहीं सोचना चाहिए कि मैं .pdfइसके साथ फाइल खोलने में दिलचस्पी रखता हूं ? इस तरह, पहले <Tab>मुझे तुरंत .texफ़ाइल मिल जाएगी क्योंकि मैं वास्तव में जिस फ़ाइल की तलाश कर रहा हूं।

जवाबों:


20

आप wildignoreउदाहरण के लिए उपयोग कर सकते हैं :

set wildignore+=*.pdf,*.o,*.obj,*.jpg,*.png

यदि आप उन्हें सूचीबद्ध करना चाहते हैं, लेकिन कम प्राथमिकता दें - अंत में सूची, एक विकल्प का उपयोग करना है suffixes, उदाहरण के लिए:

set suffixes+=.pdf

पीडीएफ फाइलें सूचीबद्ध होने जा रही हैं, लेकिन फाइल सूची के अंत में। :h suffixesअधिक विस्तार के लिंक के साथ आगे पढ़ें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.