ट्री-आधारित निर्देशिका ब्राउज़र?


38

मैं प्यार करता हूँ, लेकिन कभी-कभी (विशेषकर जब स्क्रिंक फिल्माने के बाद) मैं एक डायरेक्टरी और उसके बच्चों की ट्री-संरचना, एक ला ट्री (1) कमांड देखना चाहता हूं। क्या Emacs के लिए एक वृक्ष-उन्मुख निर्देशिका ब्राउज़र है?


बहुत यकीन है कि ecb यह कर सकता है।
एडगर अरौटियूनियन

2
@EdgarAroutiounian यदि ऐसा है, तो मैं इसका उत्तर देने की सलाह देता हूं :)
ट्रेवोक

जवाबों:


23

इसके अतिरिक्त आप उपयोग कर सकते हैं dired-सबट्री से dired-हैक्स रेपो।

यहाँ आपके पास मेरा सेटअप से छोटा डेमो और स्क्रीनशॉट है, जहाँ मैं iफ़ोल्डर को ड्रिल करने और ;वापस जाने के लिए दबाता हूँ :

  (define-key dired-mode-map "i" 'dired-subtree-insert)
  (define-key dired-mode-map ";" 'dired-subtree-remove)

dired-सबट्री

पी एस मैं भी direx जो इस तरह दिखता है के बारे में पता कर रहा हूँ direx:


मैंने डेयर-सबट्री की कोशिश की है, लेकिन पेड़ का ढांचा वैसा नहीं था जैसा मैं देख रहा था। Direx एकदम सही दिखता है, मैं इसे आज़माने जा रहा हूँ।
अवधी

मैं यह एक हूं क्योंकि डाइरेक्स का सुझाव डायरेक्टरी ट्री विज़ुअलाइज़ेशन फ्रंट और सेंटर डालने के मेरे उपयोग के मामले के लिए आदर्श लगता है। हालांकि @ keelerm के उत्कृष्ट सुझावों पर छूट नहीं है।
अवधी

आप एक कुंजी बाइंडिंग का उपयोग करके समतुल्य कार्यक्षमता प्राप्त कर सकते हैं: (डिफाइन-की-डेयर-मोड-मैप "i" 'dired-subtree-toggle)। मैं इसे "Cc i" मैप करना पसंद करता हूं, हालांकि चूंकि dired "i" का उपयोग करके उपनिर्देशिका भी सम्मिलित करता है।
जो

22

इसके लिए कुछ विकल्प हैं।

आप डर्ट्री की जांच कर सकते हैं , जो बिंदीदार पर आधारित है।

वहाँ भी vim के NERDTree कहा जाता है की एक Emacs बंदरगाह है neotree

दोनों उत्कृष्ट पैकेज हैं, हालांकि मैं नीट्री के पक्ष में हूं क्योंकि यह मुझे फाइल और निर्देशिका बनाने और हटाने के लिए सुविधाजनक बाइंडिंग है। मुझे विश्वास नहीं है कि गंदगी के पास यह समर्थन है, हालांकि मैं गलत हो सकता हूं। जब से मैंने आखिरी बार इसका इस्तेमाल किया था तब से ही यह समय है।


धन्यवाद, जबकि direx मेरी तत्काल आवश्यकता के लिए आदर्श लग रहा है, आपने मुझे याद दिलाया है कि मुझे कुछ समय नीट्री के साथ बिताने की आवश्यकता है।
अवधी

9

आप diredएक तर्क के साथ आह्वान कर सकते हैं , अर्थात। C-u C-x dऔर निर्देशिका के लिए संकेत करने के बाद यह आपको स्विच किए गए स्विच को संशोधित करने की भी अनुमति देगा ls। सभी उप-निर्देशिकाओं को पुन: जोड़ें Rऔर diredसूचीबद्ध करें, प्रत्येक में यह स्वयं का अनुभाग है।

यदि आप केवल कुछ उप-निर्देशिकाओं की सामग्री देखना चाहते हैं, iतो बिंदु को निर्देशिका नाम पर दबाएं ।

आप find-diredस्विच के साथ या उसके बिना भी कमांड का उपयोग कर सकते हैं । उप-निर्देशिका को अपने स्वयं के अनुभाग में दिखाने के बजाय यह प्रत्येक फ़ाइल के पूर्ण पथ को प्रिंट करता है। आप फ़ाइल विवरण दिखाने के साथ टॉगल कर सकते हैं (ताकि लंबे रास्ते स्क्रीन पर क्षैतिज रूप से फिट हों।

ये सभी बिल्ट-इन हैं।


7

क्या तुमने कभी Emacs की कोशिश की है M-x speedbar? :-) कुछ नए पैकेज स्थापित करने से पहले मैं एक इनबिल्ट समाधान की कोशिश करूँगा ...


1
... और एक बिल्डिन का सुझाव देने के लिए एक और उत्थान।
GergelyPolonkai

4

वहाँ भी ztree है । मैं इसका उपयोग तब करता हूं जब मुझे निर्देशिका संरचना पर एक नज़र डालने की आवश्यकता होती है, हालांकि आमतौर पर मैं अन्य सभी चीजों के लिए वेनिला डायरेड का उपयोग करता हूं।


1

साइडबार.एल पर एक नज़र डालें ।

जैसा कि रेपो ने कहा, यह एक कस्टमाइज़ करने योग्य फ़ाइल एक्सप्लोरर है जिसमें गिट इंटीग्रेशन है, लेकिन केवल इतना ही नहीं। आप mu4e के साथ बफ़र्स और अपने maildirs की सूची भी प्राप्त कर सकते हैं।

यहाँ छवि विवरण दर्ज करें


1

क्या ट्रेमेक्स काम करता है यह आपको एक ट्रेकेलिक संरचना की अनुमति देता है।


क्या यह एक उत्तर या एक प्रश्न (दो प्रश्न) है? यदि यह एक उत्तर है, तो यह बहुत-से लिंक-ओनली उत्तर है। जैसे, यह हटाए जाने का जोखिम है। Emacs.stackexchange.com/help/how-to-ask देखें ।
ड्रू

1
@ आकर्षित, fwiw मुझे लगता है कि यह सिर्फ एक भाषा / व्याख्या का मुद्दा है। ट्रेमेक्स ओपी के प्रश्न के लिए एक बिल्कुल स्वीकार्य सुझाव है।
एडवर्डगार्सन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.