2010-12-21 4 views

Antwort

14

Nun verwende ich

M-x ess-switch-process 

die ganze Zeit zwischen meinen (lokal) R Sitzungen innerhalb von Emacs zu wechseln. Abschnitte 3.2 enthält Details.

bearbeiten Als Follow-up zu aL3xa Kommentar, ich habe auch diese in einem meiner 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) 

, die den Prozess Schalter macht viel schöner. Ein großes Lob an CGWalters, einen anderen Emacs-Benutzer, von dem ich das kopiert habe.

+0

@Dirk danke - das funktioniert jetzt; Ich habe versucht, dies zu tun, bevor ich einen neuen Prozess starte, aber jetzt sehe ich, dass ich Mss ess-start-process machen muss und dann Mssess-switch-process –

+2

@David,'Ess-switch-process' ist an 'gebunden Cc Cs', auch eine verwandte Funktionalität ist 'Cc Ck' von iESS, die eine einfache Navigation zwischen iESS-Puffern ermöglicht. – VitoshKa

+1

Eine andere "Lösung" ist die Verwendung von "C-x b" und Typ "* R", gefolgt von der gewünschten Sitzungs-ID. Es ist ein natives Emacs-Feature (es ist nicht ESS-spezifisch). Sie werden den zuvor verwendeten Puffernamen im Minibufer standardmäßig sehen. Wenn Sie also zwischen zwei R-Sitzungen wechseln, kann dies sehr praktisch sein. – aL3xa