2010-07-10 16 views
10

En emacs, me gustaría abrir el mismo buffer en múltiples marcos. Antes de usar ido, esto era fácil: simplemente cambiaba al buffer en un frame con Cx b, luego enfocaba un frame diferente en mi administrador de ventanas, y luego abría el buffer en ese otro frame también (con Cxb nuevamente.) Pero, ahora que uso ido para la terminación difusa en Cx b, cuando trato de abrir la segunda copia del búfer, simplemente devuelve el foco al primer fotograma y me frustra.En Emacs, ¿cómo puedo tener el mismo búfer abierto en marcos de múltiples (cuando se usa ido/iswitch)?

¿Hay alguna variable que pueda establecer para controlar este comportamiento?

Idealmente, me gustaría Cx b para no estar sesgada en absoluto por los otros tampones que están abiertos (normalmente, se trata de defecto a un búfer que no está abierto en cualquier ventana.)

Gracias mucho para cualquier ayuda!

+0

+1 solo por el hecho de que tiene la etiqueta *** emacs ***;) –

Respuesta

15

Parece que

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

es lo que necesita.

+1

Kickass, ¡eso es perfecto! Gracias .. – Geoff

+2

FYI para iswitchb, es '(setq iswitchb-default-method 'samewindow)' – tprk77

+0

Esto solo se aplica a los búferes de apertura con 'C-x b'. Para abrir archivos con 'C-x C-f', agregue esto también: ' (setq ido-default-buffer-method 'selected-window) ' – HXCaine

1

Uso C-r en Ido para buscar hacia atrás en su lista. El buffer que quiero usualmente ha sido empujado al final de la lista. Tiendo a usar múltiples divisiones de ventanas (vertical y horizontal) en lugar de múltiples marcos.

Cuestiones relacionadas