Ich habe zwei Sitzungen in Emacs-ESS geöffnet: eine auf meinem Desktop und eine auf einem Server mit Tramp. Wie kann ich ESS mitteilen, welche Sitzung verwendet werden soll?Wie kann ich zwischen R-Sitzungen in Emacs-Ess wechseln?
14
A
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.
@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 –
@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
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