2009-12-03 16 views
39

जब मैं dired mode का उपयोग आसपास ब्राउज़ करें और एक फ़ाइल मैं Emacs में खोलना चाहते हैं खोजने के लिए, dired प्रत्येक निर्देशिका, जहां मैं जब फ़ाइल के लिए हर बार की तलाश में मैं चयन के साथ एक निर्देशिका दर्ज करें, जिसका मतलब है कि मैं यह कर सकते हैं के लिए एक नया बफर खोलता है बफ़र्स का एक बहुत मैं नहीं करना चाहती के साथ अंत:मैं इतने सारे बफर खोलने से एमएसीएस डायर मोड को कैसे रोकूं?

. * newer     0 Fundamental  c:/work/stackoverflow/batch/mydir/newer 
% mydir     302 Dired by name  c:/work/stackoverflow/batch/mydir/ 
% batch     616 Dired by name  c:/work/stackoverflow/batch/ 
% stackoverflow   1017 Dired by name  c:/work/stackoverflow/ 
% work     2545 Dired by name  c:/work/ 
    * *scratch*    190 Lisp Interaction 
% *Completions*   162 Completion List 
    * *Messages*   2163 Fundamental 

वहाँ dired एक भी बफर फिर से का उपयोग करने के लिए कोई तरीका है? मैंने समूह dired समूह के लिए M-x customize-group की कोशिश की लेकिन वहां पर कुछ भी वादा नहीं किया।

वैकल्पिक रूप से, क्या किसी के पास सभी खुले dired बफर बंद करने के लिए कोई मैक्रो है?

उत्तर

46

उपयोग करने के लिए 'DIRED subdir खोजें' एक (dired-find-alternate-file) के बजाय इसके अलावा

दर्ज करें, देखते हैं यह पेज:

http://www.emacswiki.org/emacs/DiredReuseDirectoryBuffer

+1

बिल्कुल वही जो मैं चाहता हूं। फ़ाइल को 'ए' के ​​साथ खोलने पर भी डियर बफर से छुटकारा पाता है! –

+2

मूल निर्देशिका पर वापस जाने के बारे में कैसे? मैं एक निर्देशिका को ऊपर जाने के लिए^का उपयोग करता हूं, लेकिन ऐसा करने से यह एक नया थका हुआ बफर बनाता है। – avendael

+1

@avendael देखें [DiredReuseDirectoryBuffer विकी पेज] (http: //www.emacswiki।एक समाधान के लिए संगठन/emacs/DiredReuseDirectoryBuffer)। – mgalgs

11

निर्देशिका देखने के लिए प्रवेश करने के बजाए डाइविंग में ब्राउज़ करने के बजाय i तब यह उस निर्देशिका को वर्तमान बफर में जोड़ता है।

+0

+1 यह मदद करता है लेकिन मुझे यकीन नहीं है कि मुझे एक बफर में बहुत सारी निर्देशिकाएं पसंद हैं। –

+1

मुझे यह चाल पसंद है! – swdev

+1

इस के लिए +1 और यह भी तथ्य कि 'i' के बाद, '^' DWIM को मारना। – assem

-1

dired-x इस अनुमति देता है - ऐसा एमएक्स अनुकूलित-समूह dired-एक्स और सेट पर

+1

ने कोशिश की और यह काम नहीं लग रहा है। –

+0

मुझे लगता है कि यह कुछ अलग करता है। –

7

मैं पाने के लिए कभी नहीं प्रबंधित किया है टॉगल-dired-खोजने के-फ़ाइल-पुन: उपयोग-निर्देशिका धर्म काम करने के लिए ably - मैं अभी भी विभिन्न प्रकार के थके हुए बफर खोलने के साथ समाप्त होता हूं, और मुझे कभी यकीन नहीं है कि कैसे।

हाल ही में मैंने डायर-सिंगल (http://www.emacswiki.org/cgi-bin/wiki/dired-single.el) खोजा जो मेरे लिए बेहतर काम करता है। यदि आप चाहते हैं कि यह एक ही थके हुए बफर की गारंटी देता है, और इसमें एक अच्छा कमांड डायर-सिंगल-मैजिक-बफर भी है जो आपको खुले थके हुए बफर पर ले जाएगा यदि आपके पास है, और यदि आप नहीं करते हैं तो एक खुलता है।

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

आशा है कि मदद करता है!

साइमन

संबंधित मुद्दे