在 ESS/Emacs 中,如何让 R 进程缓冲区在抄送 Cj 或抄送 Cr 后滚动到底部

发布于 2024-08-30 23:00:52 字数 118 浏览 6 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

少钕鈤記 2024-09-06 23:00:52

可能有很多方法可以做到这一点。在我的 .emacs.d 中,

  (setq comint-prompt-read-only t)
  (setq comint-scroll-to-bottom-on-input t)
  (setq comint-scroll-to-bottom-on-output t)
  (setq comint-move-point-for-output t)

您可能还对 这段代码,最初来自 Felipe Csaszar,它可以让你做你要求的事情,此外还有一些其他好的事情。

Probably a bunch of ways to do it. In my .emacs.d I have

  (setq comint-prompt-read-only t)
  (setq comint-scroll-to-bottom-on-input t)
  (setq comint-scroll-to-bottom-on-output t)
  (setq comint-move-point-for-output t)

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.

掐死时间 2024-09-06 23:00:52

看看自动滚动 在 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.

染火枫林 2024-09-06 23:00:52

DJJ 的解决方案非常适合 Spacemacs 中的 ESS 和 Polymode。

首先,将 (scroll-down-aggressively 1) 放入配置文件的 defun dotspacemacs/user-config () 部分,例如 ~/.spacemacs< /代码>。

然后,使用 SPC , e r 评估线路或重新启动配置 SPC fe d

Emacs 27 抱怨上面的行,因为“Symbol 的函数定义无效”,所以我必须按如下方式更改它以获得相同的结果:

(setq scroll-down-aggressively 0.01)

DJJ's solution works perfectly for ESS and polymode in Spacemacs.

First, put (scroll-down-aggressively 1) within the defun dotspacemacs/user-config () section of the configuration file, e.g. ~/.spacemacs.

Then, evaluate the line using SPC , e r or restart configuration SPC 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:

(setq scroll-down-aggressively 0.01)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文