我按照 ess 手册中的说明将 emacs-snapshot 与 ssh.el 包一起使用。
有几种方法可以打开 R 会话,但我是这样做的:
- 打开 emacs
- C-x C-f /server:dir/file.R 这使我进入 ESS [S] 模式
- 输入“绘图(1)”
- C-c C-n 运行
- emacs 要求提供起始目录,我选择 /server:dir/
- 我希望弹出一个数字,但它不会。
在 shell 或 trapm 模式下使用 ess-remote 时,这也不起作用,但如果我将起始目录设置为本地桌面,它就会起作用。
非常感谢任何建议。我当前的解决方法是将文件打印为 pdf,然后在 DocView 模式下打开 pdf,但这需要一些额外的步骤,而且速度很慢。
我反其道而行之:
ssh -X some.server.com
使用 x11 转发连接到远程服务器。
emacsclient -nw
重新启动已运行的 Emacs 会话
plot(cumsum(rnorm(100)))
像往常一样在 R 中
然后绘图窗口出现在初始机器上我ssh
离开了。
Edit:作为评论的后续:这适用于任何emacs
, 任何一个emacs
or emacs-snapshot
。很长一段时间我都用过(server-start)
in the ~/.emacs
但现在我更喜欢(仅一次)lauchemacs --daemon
之后我可以通过以下方式连接到emacsclient
(也存在为emacsclient-snapshot
)。我真的很喜欢这个——它在一个持久会话中为我提供了围绕 R 的 Emacs,我可以连接、断开连接和重新连接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)