2010-12-21 7 views

Respuesta

14

Bueno yo uso

M-x ess-switch-process 

todo el tiempo para cambiar entre mis sesiones R (locales) dentro de Emacs. Secciones 3.2 tiene detalles.

Edición Como seguimiento al comentario de aL3xa, también tienen estos en una mis dot.emacs:

(require 'uniquify) 
(setq uniquify-buffer-name-style 'post-forward-angle-brackets) 
; Slightly more debatable 
(global-set-key (kbd "C-x C-b") 'ibuffer) 

que hace que el proceso de conmutación mucho más agradable. Felicitaciones a CGWalters, otro usuario de Emacs de quien copié esto.

+0

@Dirk gracias, eso funciona ahora; Estaba tratando de hacer esto antes de comenzar un nuevo proceso, pero ahora veo que tengo que hacer Mx ess-start-process y luego Mx ess-switch-process –

+2

@David, 'ess-switch-process' está obligado a' Cc Cs', también una funcionalidad relacionada es 'Cc Ck' de iESS que permite una navegación fácil entre los búferes de iESS. – VitoshKa

+1

Otra "solución" es usar 'C-x b' y escribir' * R' seguido de la ID de sesión deseada. Es una característica nativa de Emacs (no es específica de ESS). Verás el nombre del búfer utilizado previamente en minibúfer como predeterminado, por lo que si cambias entre dos sesiones R, puede ser bastante útil. – aL3xa

Cuestiones relacionadas