NERDTree में एक्सटेंशन द्वारा फ़ाइलों को फ़िल्टर कैसे करें?


जवाबों:


297

आप NERDTreeIgnoreविकल्प चाहते हैं । उदाहरण के लिए, आपके .vimrc:

let NERDTreeIgnore = ['\.pyc$']

NERDTreeIgnoreनियमित एक्सप्रेशंस की एक सरणी कहां है जो उन फ़ाइलों से मेल खाती है जिन्हें आप बाहर करना चाहते हैं।


26
इसे और अधिक पैटर्न शामिल करने के लिए अल्पविराम-अलग किया जा सकता है: ['.pyc $', '\ .png $']
hodgkin-huxley

पूर्ण प्रलेखन vim में पाया जा सकता है: NERDTree या विशेष रूप से मदद: NERDTreeIgnore में मदद करें
Lukáš Rampa

एक रास्ते के बारे में क्या?
एनेमॉन्ग

2
@ आईमॉन्ज:help NERDTreeIgnore
एजाज़

यह पथ अब एक सुविधा अनुरोध के रूप में चिह्नित किया गया है github.com/scrooloose/nerdtree/issues/737
aemonge

0

बस समस्या में भाग गया: बाइनरी फ़ाइलों को छिपाने के बारे में क्या है जिनके पास विस्तार नहीं है?

उन्हें छिपा नहीं सकते, लेकिन कुछ घटिया अव्यवस्था को खत्म करने के लिए फाइलें छांट सकते हैं। समस्या दिखती है:

file1*
file1.c
file2*
file2.c

उपाय:

let NERDTreeSortOrder=['\.c$']

परिणाम:

file1.c
file2.c
file1*
file2*

जो ".c" के साथ समाप्त होने वाली पहली फ़ाइलों को क्रमबद्ध करेगा (यदि आप चाहें तो कुछ अन्य एक्सटेंशन के बाद)। आपको बाइनरी फ़ाइलों से छुटकारा नहीं मिलता है, लेकिन यह प्रबंधनीय हो जाता है।

NERDTree में अतिरिक्त निष्पादित बिट के साथ फ़ाइलों का पता लगाने और उजागर करने के लिए एक तंत्र है, जहां -rwxr-xr-xफ़ाइल नाम के अंत में "*" के साथ बोल्ड प्रदर्शित होता है। निष्पादन योग्य फ़ाइलों को छिपाने के लिए एक अतिरिक्त तंत्र जोड़ना मुश्किल नहीं होगा (संकलित सामान के लिए उपयोगी, लिपियों के लिए इतना वांछनीय नहीं)।

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