2010-07-10 11 views
10

emacs में, मैं एक ही बफर को कई फ्रेम में खोलना चाहता हूं। आईडीओ का इस्तेमाल करने से पहले, यह आसान था: मैं सिर्फ सीएक्स बी के साथ एक फ्रेम में बफर पर स्विच करता हूं, फिर अपने विंडो मैनेजर में एक अलग फ्रेम फोकस करता हूं, और उसके बाद उस अन्य फ्रेम में बफर भी खोलता हूं (सीएक्स बी के साथ फिर से।) लेकिन, अब जब मैं बफर की दूसरी प्रति खोलने की कोशिश करता हूं, तो मैं सीएक्स बी में अस्पष्ट समापन के लिए ido का उपयोग करता हूं, यह सिर्फ फोकस को पहले फ्रेम पर भेजता है और मुझे निराश करता है।Emacs में, मैं एक ही बफर को मल्टीपल फ्रेम में कैसे खोल सकता हूं (ido/iswitch का उपयोग करते समय)?

क्या कोई चर है जो मैं इस व्यवहार को नियंत्रित करने के लिए सेट कर सकता हूं?

आदर्श रूप में, मैं चाहता Cx ख अन्य बफ़र्स कि खुले हैं द्वारा सब पर पक्षपाती नहीं किया जाना (सामान्य रूप से, यह एक बफर है कि किसी भी विंडो में खुला नहीं है के लिए डिफ़ॉल्ट की कोशिश करता है।)

धन्यवाद ज्यादा किसी भी मदद के लिए!

+0

+1 इस तथ्य के लिए कि इसमें *** emacs *** टैग है;) –

उत्तर

15

ऐसा लगता है कि

(setq ido-default-buffer-method 'selected-window) 

की तरह तुम क्या जरूरत है।

+1

किकस, यह सही है! धन्यवाद .. – Geoff

+2

iswitchb के लिए FYI, यह '(setq iswitchb-default-method 'samewindow)' – tprk77

+0

यह केवल' सी-एक्स बी' के साथ बफर खोलने पर लागू होता है। 'सी-एक्स सी-एफ' वाली फाइलें खोलने के लिए, इसे भी जोड़ें: '(setq ido-default-buffer-method 'चयनित-विंडो)' – HXCaine

1

मैं इडौ में C-r का उपयोग अपनी सूची के माध्यम से पिछड़ा खोजने के लिए करता हूं। जो बफर मैं चाहता हूं उसे आम तौर पर सूची के अंत तक धकेल दिया गया है। मैं एकाधिक फ्रेम के बजाय एकाधिक खिड़की विभाजन (लंबवत और क्षैतिज) का उपयोग करने के लिए करते हैं।