【发布时间】:2013-07-07 20:38:09
【问题描述】:
我正在尝试使用 ESS 从 Emacs 运行命令,以将代码发送到 R 缓冲区(尽管我在 python 中也偶然发现了这个问题)。
我不知道怎么用:
(ess-send-string PROCESS STRING)
我不明白如何在从脚本缓冲区调用此函数时,将字符串发送到关联的 *R* 缓冲区。
我尝试过使用comint 和process-send-string,但我想我不明白如何发送进程。一个缓冲区名没有做,怎么办?
例子:
(defun create-rtags ()
(interactive)
(ess-send-string PROCESS "rtags(ofile=paste0(getwd(), \"TAGS\"))")
【问题讨论】:
-
可能我没有得到您的问题,但您是否尝试过
C-c C-n(评估线和步骤)、C-c C-j(评估线)、C-c C-r(评估区域)或C-c C-b(评估缓冲区)在 ESS 缓冲区中 -
您正在评估缓冲区中的文本,我正在尝试评估命令中提到的字符串(文本不在 R 缓冲区中,但在
.el文件中)