Ich mag R
auf einem Remote Box unter einem lokalenEmacs
laufe (I nicht wollen Emacs auf der Remote-Box läuft).emacs tramp über eine unzuverlässige Verbindung
Ich kann R
auf einer Remote-Host ausgeführt TRAMP
mit:
(let ((default-directory "/[email protected]:~"))
(R))
und alles funktioniert, außer dass, wenn die Verbindung zu remote
verloren, R
stirbt. Das ist nicht gut, weil das bedeutet, dass ich nach dem Neustart alle Daten in R
neu laden muss, was Zeit braucht.
Ist es möglich, TRAMP
mitzuteilen, ein persistentes Terminal zu verwenden? (GNU Screen
oder tmux
oder Mosh
oder dtach
)
Siehe auch emacs-devel
Gewinde tramp:sshx:(screen|tmux).
ESS-Entwickler scheinen "ess-remote" als obsolet zu betrachten. – sds
Nun, die Funktion selbst ist ziemlich einfach, alles, was sie tut, setzt einige Variablen und initialisiert den untergeordneten Modus für den Puffer und einige sprachspezifische Anpassungen. Ich benutze esse-remote sehr oft, um entfernte R- und SAS-Prozesse auszuführen, und hatte keine Probleme mit der Funktion. Sie können es auch mit R gestarteten ssh verwenden.el –
@sds Als ESS-Entwickler kann ich versichern, dass ess-remote gewartet wird und verbessert wird. Ich untersuche Bildschirm Integration mit Ess und Tramp/Ess-Remote. Irgendwelche Ideenvorschläge sind willkommen. – VitoshKa