我是R用户,最近决定尝试使用Emacs-ESS组合。到目前为止,我一直在单窗口模式(C-x 1)工作,仅用于文本突出显示。
现在我尝试将它拆分为两个窗口(C-x 3)以处理左侧窗口中的.R
文件,并让R在右侧窗口中执行命令。像这样的东西:
在左侧选择代码段后,我怎样才能发送"它作为右边的命令?本质上,我希望输入保持在左侧(这样我可以逐步构建代码)和实际的R输出(包括错误消息)右侧。
答案 0 :(得分:2)
两个不错的选择:
ess-eval-region-or-function-or-paragraph vis
( C-M-x ):发送当前选定的区域或功能或段落。
ess-eval-region-or-function-or-paragraph-and-step
( C-c C-c ):与ess-eval-region-or-function-or-paragraph
类似,但步入下一行代码。
来源:ESS manual。
答案 1 :(得分:0)
您还可以使用: C-c-p 在两个空行之间发送一个段落或区域 C-c-r 发送已选中并突出显示的区域
我更喜欢这种方式,因为您只需要按Ctrl键
通常有很多方法可以将代码发送到R控制台。您需要花时间去了解什么是最适合您的,或者您最终可能会更改密钥绑定。