【问题标题】:Pipe ESS to terminal outside of Emacs?将 ESS 管道连接到 Emacs 之外的终端?
【发布时间】:2010-12-03 01:07:04
【问题描述】:

我不确定这是否可行,但有谁知道我是否可以将 ESS 命令(即评估区域)通过管道传输到在 Emacs 之外运行的 R 进程? Emacs 终端挂了一点(比 Apple 的终端更频繁),我想放弃它,同时仍然使用 ESS 命令。目前我正在使用效率较低的复制和粘贴技术:-)

文斯

【问题讨论】:

    标签: emacs r ess


    【解决方案1】:

    为什么不直接杀死底层 R 进程,启动一个新进程并在同一个 ESS 缓冲区中继续会话?

    【讨论】:

    • 你的意思是什么时候挂起?或者这是将外部 R 进程连接到 ESS 的一种方式?
    • 是的,当它挂起时。如果它在一个单独的终端中,你将如何杀死该进程。
    • 其实我发现了这个,确实限制了运行时间:(setq ess-eval-visibly-p nil)
    【解决方案2】:

    这并不能回答您的具体问题,而且我的经验是在 Windows 上,但假设它在 ESS 中具有挑战性,我只提一下:

    还有其他 IDE 可以做到这一点(例如 Tinn-R、StatET)。特别是,对于在多个操作系统上受支持的版本,请查看 Eclipse 的 StatET 插件。 Eclipse 的一个非常好的特性是,您不仅可以在 IDE 之外的控制台上运行命令,还可以同时运行多个控制台会话。这使您可以轻松地并排比较结果。

    不用说,如果您习惯使用 ESS,这无关紧要。

    【讨论】:

    • 谢谢,但我不能轻易地离开 Emacs。其他好功能太多了。
    猜你喜欢
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    相关资源
    最近更新 更多