2011-03-22 8 views
5

क्या कोई इमैक मोड है जो मुझे पेड़ के रूप में मेरे खुले बफर की एक सूची देगा? पेड़ से, मेरा मतलब एक निर्देशिका वृक्ष है, जहां बफर को एक साथ समूहीकृत किया जाता है यदि वे उसी निर्देशिका में मौजूद फ़ाइलों का दौरा कर रहे हैं।emacs एक पेड़ के रूप में खुले बफर को देखें

वेनिला एमएक्स, या यहां तक ​​कि icicles मोड में, बफर सूची के दृश्यों को मैंने देखा है। एक वृक्ष दृश्य मुझे और अधिक तेज़ी से समझने में मदद करेगा कि कौन से बफर खुले हैं और उनके बीच संबंध हैं।

उत्तर

2

संभवतः आप जो चाहते हैं उसके लिए थोड़ा हेवीवेट, लेकिन क्या आपने Project Buffer Mode देखा है?

+0

बहुत अच्छा लगता है। धन्यवाद। –

4

हालांकि यह वास्तव में एक पेड़ दृश्य प्रदान नहीं करता है, मुझे लगता है कि आप ibuffer-mode में समूहकरण सुविधाओं से खुश होंगे जो डिफ़ॉल्ट बफर सूची मोड का विकल्प है। यह Emacs> = 22.

(global-set-key (kbd "C-x C-b") 'ibuffer) 

में बनाया गया है वहाँ एक Emacswiki page है, लेकिन समूह का सबसे अच्छा सिंहावलोकन सुविधाओं शायद this blog article है।

संपादित करें: मैंने प्रत्येक बफर की वीसी मूल निर्देशिका द्वारा अपनी खुद की ibuffer सूची को समूहित करने के लिए some code को एक साथ हैक किया है। यह ibuffer को प्रत्येक सूचीबद्ध फ़ाइल के संस्करण नियंत्रण स्थिति को प्रदर्शित करने की अनुमति भी देता है। शायद आपको वह मदद मिलेगी।

+0

ibuffer का डिफ़ॉल्ट समूह निर्देशिका स्थान पर आधारित नहीं प्रतीत होता है। मैं वास्तव में समूह के लिए कोई कविता या कारण नहीं देखता हूं। शायद मुझे एक दृश्य याद आ रहा है। मैं आपके कोड के विचार को देखूंगा, यह आशाजनक लग रहा है। –

+1

मुझे लगता है कि डिफ़ॉल्ट दृश्य 'रीसीेंसी' है, यानी। जब बफर अंतिम बार संशोधित किया गया था। लेकिन वेनिला कॉन्फ़िगरेशन में भी आप एम-एक्स इबफर-डू-सॉर्ट-बाय-फाइलनाम/प्रक्रिया चला सकते हैं, जो सहायक है। – sanityinc

+0

माइकल गमेटेल: डिफ़ॉल्ट केवल डिफ़ॉल्ट हैं - उदाहरण के लिए, आप फ़ाइलपैथ (उदा। अपनी प्रोजेक्ट की जड़) द्वारा फ़िल्टर कर सकते हैं, उस फ़िल्टर से नामित समूह बना सकते हैं, और भविष्य के उपयोग के लिए अपने फ़िल्टर समूह को सहेज सकते हैं। या निफ्टी 'ibuffer-vc' का उपयोग करें जो sanityinc लिखा और लिंक :) – phils

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