2010-09-18 24 views
9

मेरे पास विभिन्न बफर देखकर कई विभाजन खुले हैं। लेकिन जब मैं उदाहरण के लिए किसी फ़ंक्शन पर सहायता की जांच करता हूं तो यह सहायता बफर के साथ एक विभाजन को प्रतिस्थापित करेगा। एक बार जब मैं मदद पढ़ रहा हूं तो मुझे सही बफर पर वापस जाना होगा जो दर्द है। मैं Emacs को अपने बफर के लिए अच्छा कैसे प्राप्त करूं?मैं अपने विभाजित बफर बदलने से Emacs को कैसे रोकूं?

अद्यतन: सहायता आपको पिछले बफर पर वापस जाने के लिए q दबाएगी। लेकिन Emacs बैकट्रैक पॉप अप करने के कारण मेरे बफर विंडोज़ में से एक चुराता है और इसमें q नहीं है।

अद्यतन: बैकट्रैक में वापस जाने के लिए q है। मेरा मूल प्रश्न अभी भी बना हुआ है: मैं Emacs से अपने विभाजन में से एक चोरी नहीं करने के लिए कैसे कहूं?

उत्तर

6

इनिट फ़ाइल में

(push "*Help*" special-display-buffer-names)
लाइन जोड़ने के लिए मदद बफर के बाद के आविष्कार को अपने स्वयं के फ्रेम में दिखाना चाहिए (डेस्कटॉप आमतौर पर "विंडो" कहता है), और मूल फ्रेम को इसके कॉन्फ़िगरेशन के साथ अकेला छोड़ दें।

Special Buffer Frames देखें।

+0

सुंदर। मुझे बस सी-एक्स 5 0 की तुलना में कुछ आसान करने के लिए "डिलीट-फ्रेम" को पुनर्निर्मित करने की आवश्यकता है और मैं पूरी तरह से सेट हो जाऊंगा। मैं इस सवाल को ऊपर नहीं उठा सकता और यह जवाब पर्याप्त है! –

+0

वैसे, यह "* संकलन *" के साथ भी ठीक काम करता है। –

+0

आप, महोदय, एक प्रतिभाशाली हैं। – MDCore

0

मैं जो करता हूं वह सिर्फ उस बदले बफर पर जाता है, सी-एक्स के, और उस विंडो में वर्तमान बफर पिछले बफर होगा।

वर्तमान विंडो और बफर स्थिति को सहेजने वाली सहायता के लिए सलाह परिभाषित करना संभव हो सकता है और इसे एक सरल कीबाइंड से पुनर्स्थापित कर सकता है। लेकिन यह मेरे मूल elisp ज्ञान के बाहर है।

+0

मैंने अभी देखा है कि यह इस संदेश को पुनर्स्थापित करने के लिए 'प्रेस क्यू' कहकर एक संदेश के साथ पॉप अप करता है। यह देखने के लिए जा रहा है कि क्या यह संपादन सत्र के लिए काम करता है। – MDCore

+0

मेरे पास एक अस्पष्ट याद है कि एक्वामाक्स में डिफ़ॉल्ट अनुकूलन वर्तमान फ्रेम में विंडो की बजाय एक नए फ्रेम में खोलने में मदद करता है। यदि ऐसा है, तो आप शायद यह देखने के लिए देख सकते हैं कि वे इसे कैसे करते हैं और अपना कोड कॉपी करते हैं। – Porculus

+0

मैं एक समाधान पसंद करूंगा जहां सहायता/बैकट्रैक इत्यादि मेरे बफर के साथ गड़बड़ नहीं करता है। फिलहाल एक पॉपअप विंडो बेहतर होगा! – MDCore

1

मुझे आशा है कि यह तुम्हारी मदद करेगा:

  • Cx वर्तमान विंडो

  • Cx दूर करने के लिए केवल वर्तमान विंडो रखने के लिए

  • आप addi द्वारा windmove का उपयोग कर सकते हैं एनजी अपने .emacs में निम्न पंक्ति:

(windmove-default-keybindings)

उसके बाद, आप एस सहीएस छोड़ दियाएस-अप और का उपयोग कर खिड़कियों के बीच बिंदु को स्थानांतरित कर सकते हैं एस नीचे

emacs विंडो को स्टोर और पुनर्स्थापित करने के कई तरीके हैं, emacswiki.org on the subject देखें।

+0

वैसे मुझे खिड़की चार क्वाड्रंट्स में विभाजित कर दी गई है, जो फाइलें मैं देखना चाहता हूं। खिड़कियों को हटाने के लिए उस व्यवस्था को गड़बड़ कर दिया जा रहा है, जो समस्या है जो मुझे पहले स्थान पर है। – MDCore

+0

विंडोज व्यवस्था को स्टोर करने के कई तरीके हैं। मैं इस विषय पर emacswiki.org के लिंक पर अपना उत्तर अपडेट करता हूं। –

+1

मुझे व्यवस्था को स्टोर या पुनर्स्थापित करने की आवश्यकता नहीं है, बल्कि मैं चाहता हूं कि एमएक्स मेरे पास जो कुछ भी था उससे गड़बड़ न हो। मैं चाहता हूं कि कार्यक्रम ऐसा करे जो मैं दूसरी तरफ नहीं चाहता हूं। – MDCore

3

आप विजेता-मोड का भी उपयोग कर सकते हैं। यह थोड़ी देर पहले planet.emacsen.org पर आया था।

विजेता मोड एक वैश्विक नाबालिग मोड है। सक्रिय होने पर, यह कुंजी कमांड 'सी-सी बाएं' और 'सी-सी दाएं' के साथ विंडो कॉन्फ़िगरेशन में "पूर्ववत करें" (और "फिर से") परिवर्तनों की अनुमति देता है।

इस तरह आप उनके विभाजन के तुरंत बाद अपने विभाजन में किसी भी बदलाव को पूर्ववत कर सकते हैं।

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

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