2010-02-22 15 views
5

A menudo tengo varios procesos en ejecución (R, Python, eshell/shell), y para cada uno a menudo tengo un script asociado desde el cual envío fragmentos. Para este propósito, generalmente divido cada fotograma en dos ventanas verticalmente para que mi archivo de secuencia de comandos (por ejemplo, .py) esté en la ventana superior y el programa REPL o interactivo en la ventana inferior (por ejemplo, Python). ¿Existe una manera simple de vincular los dos de modo que los búferes de conmutación y cierre operen en los dos búfers juntos? Tengo el modo ganador y elscreen, pero después de cambiar los búferes en una ventana, trato de utilizarlo para volver a un estado anterior en el que tenía los búferes originales del proceso de scripts en el mismo marco y dividirlos en ventanas, y a menudo obtienen una mezcla de búferes para que el búfer de script "correcto" no aparezca junto con su búfer de proceso en las dos ventanas. Disculpe si esto es un poco confuso, pero quizás una solución es hacer que C-x b (búfers de iswitch o búferes ido-switch) conozcan el otro búfer que se ejecuta en el marco (pero en una ventana diferente). Cualquier ayuda apreciada. Gracias -pareja windows/buffers juntos en emacs?

Respuesta

7

Se puede almacenar la configuración de la ventana en un registro (Cx rw <clave>, por ejemplo Cx rww), uno para cada configuración de la ventana, y luego en lugar de cambiar tampones, acaba de saltar a la configuración de la ventana usted ha almacenado (Cx rj <clave>, por ej. Cx rjw).

Entonces, por ejemplo, cuando tiene las ventanas dispuestas para R como usted, haga clic en C-x r w r. Luego, cuando desee volver a cambiar a R, simplemente pulse C-x r j r.

+0

Sí! ¡Gracias! – hatmatrix

+0

Creo que finalmente me mostró por qué los registros son útiles. ¡Gracias! – monotux