在 ESS/Emacs 中,如何让 R 进程缓冲区在抄送 Cj 或抄送 Cr 后滚动到底部
在 ESS 中,当我使用 Cc Cj 或 Cc Cr 评估 .R 文件中的代码块(将行或区域发送到正在运行的 R 进程)时,如何让 R 缓冲区自动向下滚动,以便在评估后出现提示时光标位于底部的区域?
谢谢。
In ESS when I am evaluating chunks of code in a .R file using C-c C-j or C-c C-r (to send the line or region to a running R process), how can I get the R buffer to scroll down automatically, such that after evaluating a region the cursor is at the bottom, at the prompt?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可能有很多方法可以做到这一点。在我的 .emacs.d 中,
您可能还对 这段代码,最初来自 Felipe Csaszar,它可以让你做你要求的事情,此外还有一些其他好的事情。
Probably a bunch of ways to do it. In my .emacs.d I have
You might also be interested in this code, originally from Felipe Csaszar, which lets you do what you ask and a few other nice things besides.
看看自动滚动 在 emacs 文档中。就我而言:
customize-variable RETscroll-down-aggressively RET
scroll-down-aggressively 设置为 1 完成了这项工作。
Have a look at auto-scrolling in emacs doc. For my part:
customize-variable RET scroll-down-aggressively RET
scroll-down-aggressively set to 1 did the job.
DJJ 的解决方案非常适合 Spacemacs 中的 ESS 和 Polymode。
首先,将
(scroll-down-aggressively 1)
放入配置文件的defun dotspacemacs/user-config ()
部分,例如~/.spacemacs< /代码>。
然后,使用
SPC , e r
评估线路或重新启动配置SPC fe d
。Emacs 27 抱怨上面的行,因为“Symbol 的函数定义无效”,所以我必须按如下方式更改它以获得相同的结果:
DJJ's solution works perfectly for ESS and polymode in Spacemacs.
First, put
(scroll-down-aggressively 1)
within thedefun dotspacemacs/user-config ()
section of the configuration file, e.g.~/.spacemacs
.Then, evaluate the line using
SPC , e r
or restart configurationSPC f e d
.Emacs 27 complained about the above line because "Symbol's function definition is void" so I had to change it as follow to achieve the same result: