2010-07-10 11 views
10

In emacs, vorrei aprire lo stesso buffer in più frame. Prima ho usato ido, questo è stato facile: mi piacerebbe passare al buffer in un frame con Cx b, quindi focalizzare un frame diverso nel mio window manager e quindi aprire il buffer anche in quell'altro frame (con Cx b di nuovo. Ma ora che uso ido per il completamento fuzzy in Cx b, quando provo ad aprire la seconda copia del buffer, semplicemente rimando lo stato attivo al primo frame e mi frustra.In Emacs, come posso avere lo stesso buffer aperto in più frame (quando si utilizza ido/iswitch)?

C'è una variabile che posso impostare per controllare questo comportamento?

Idealmente, vorrei Cx b non essere polarizzato affatto dagli altri buffer che sono aperti (normalmente, tenta di default a un buffer che non è aperta in qualsiasi finestra.)

Grazie molto per qualsiasi aiuto!

+0

+1 solo per il fatto che ha tag *** emacs *** in esso;) –

risposta

15

Sembra

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

è quello che ti serve.

+1

Kickass, è perfetto! Grazie .. – Geoff

+2

FYI per iswitchb, è '(setq iswitchb-default-method 'samewindow)' – tprk77

+0

Questo si applica solo all'apertura di buffer con 'C-x b'. Per aprire i file con 'C-x C-f', aggiungere anche questo: ' (setq ido-default-buffer-method 'selected-window) ' – HXCaine

1

Io uso C-r in Ido per cercare all'indietro attraverso la sua lista. Il buffer che voglio è stato in genere spinto alla fine dell'elenco. Tendo a utilizzare più finestre suddivise (verticale e orizzontale) invece di più frame.

Problemi correlati