ESS在Emacs控制台模式下无法通过R代码传递。

3
我正在使用GNU Emacs 24.5.1和ESS版本15.03的Fedora 21。在GUI模式下,我可以使用C-RET将我正在编辑的R脚本中的代码传递给一个Inferior R进程(如果我还没有启动),但是在控制台模式下似乎无法工作。现在,C-RET只会在我的R脚本中创建一个新行。我已经尝试了使用emacsemacs-nox安装方式。
我从源代码中编译了ESS,而不是使用Fedora软件包管理器中过时的版本。这可能与此有关吗?

C-h k C-RET 会显示什么?它应该绑定到 ess-eval-region-or-line-and-step - VitoshKa
它似乎没有意识到我按的是“C-RET”,而不是简单地绑定到“newline”命令的“RET”。 - jsaporta
1个回答

7
问题在于终端中C-RET不是一个有效的序列,因此C-被忽略了,只解释了RET。有关更多解释,请参见这个回答。按照其中的一些链接将会带您走向一些变通方法,但它们并不理想。似乎没有办法完全改变终端中这种行为(但我很乐意被告知我错了)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接