12

ローカル下のリモートボックスで実行Rしたい(リモート ボックスでEmacs を実行したくない)。 Emacs

R次を使用してリモートホストで実行できますTRAMP

(let ((default-directory "/user@remote:~"))
  (R))

remoteへの接続が失われるとR死ぬことを除いて、すべてが正常に機能します。これは、再起動後にすべてのデータを再ロードするR必要があり、時間がかかることを意味するため、良くありません。

TRAMP永続的な端末を使用するように指示することは可能ですか? (GNU ScreenまたはtmuxまたはMoshまたはdtach)

emacs-develスレッドTramp:sshx:(screen|tmux)も参照してください。

4

2 に答える 2

9

リモート スクリーン セッションで実行中の R で ESS を使用する方法は次のとおりです。

  • リモートホストへの ssh (emacs の外部)

  • 開始画面セッション

  • それを切り離す

  • emacs でシェルを開く ( M-x shell)

  • emacs シェルで再度リモート ホストに ssh します。

  • 画面セッションを再開します ( screen -r)

  • Rを開始

  • M-x ess-remote最後に、Rを開始したシェル バッファーを使用して、ESS を R プロセスにアタッチします。

この投稿http://blog.nguyenvq.com/2010/07/11/using-r-ess-remote-with-screen-in-emacs/に詳細、スクリーンショット、キーバインドがあります。

于 2013-05-29T17:32:38.247 に答える