2010-07-10 5 views
10

Emacs'de, aynı arabelleği birden çok çerçevede açmak istiyorum. Ido kullanmadan önce, bu kolaydı: Sadece Cx b ile bir karede arabelleğe geçiyorum, sonra pencere yöneticime farklı bir kareyi odakla, ve sonra da o diğer çerçevede arabelleği aç (Cx b ile tekrar).) Ama şimdi, Cx b'de bulanık tamamlama için ido kullanıyorum, tamponun ikinci kopyasını açmaya çalıştığımda, odağı ilk kareye geri gönderiyor ve beni hayal kırıklığına uğratıyor.Emacs'te, aynı arabelleği çoklu çerçevelerde (ido/iswitch kullanırken) nasıl açabilirim?

Bu davranışı denetlemek için ayarlayabildiğim bir değişken var mı?

İdeal olarak, Cx b açıktır diğer tamponların tarafından hiç önyargılı edilemez istiyorum (normalde, herhangi bir pencerede aç olmayan bir tampon varsayılan çalışır.)

Teşekkür kadar herhangi bir yardım için!

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

ne ihtiyaç vardır gibi

+0

+1, sadece *** emacs *** etiketine sahip olduğu için;) –

cevap

15

görünüyor.

+1

Kickass, bu mükemmel! Teşekkürler .. – Geoff

+2

isWitchb için FYI, '' (setq iswitchb-default-method 'samewindow') – tprk77

+0

Bu sadece 'C-x b' ile açılış arabellekleri için geçerlidir. C-x C-f ile dosya açmak için şunu da ekleyin: '(setq ido-default-buffer-method 'selected-window) – HXCaine

1

Listede geri aramak için Ido'da C-r kullanıyorum. İstediğim tampon genellikle listenin sonuna doğru itildi. Birden çok çerçeve yerine çoklu pencere bölmeleri (dikey ve yatay) kullanma eğilimindeyim.