gpt4 book ai didi

r - 如何在 ESS 中重命名 R session ?

转载 作者:行者123 更新时间:2023-12-04 07:44:45 27 4
gpt4 key购买 nike

我之前问过 how to switch R sessions in ESS ,以及使用 C-x C-s大大加快了我的工作流程。

但是,如果我有多个 R session (即使只有 3 个),可能很难记住哪个是 R , 即 R:2 , 即 R:3 .有没有办法让 ESS、Emacs 或 tramp 根据 R 运行的服务器/目录自动命名不同的 r session ?

最佳答案

[更新]

新版本的 ESS (> 12.09) 操作缓冲区名称而不是内部进程名称。现在你可以用 M-x rename-buffer 重命名你的低级缓冲区这将做正确的事情。您也可以配置 ess-gen-proc-buffer-name-function在启动时设置进程缓冲区的自动自定义重命名。

[/更新]

R、R:2 etk 是 ESS 中的进程名称。大约一年前,我在 ess 邮件列表上问过这个问题。似乎没有直接的方法可以改变这种行为。这是一个 emacs 功能而不是 ESS。您可以更改与进程关联的缓冲区名称,但进程名称将保持不变。

就我所见,Uniquify 更改缓冲区名称。无论如何,在最新版本的 emacs 缓冲区中,具有相同文件名的缓冲区被指定为部分路径以使其唯一。所以看起来 uniquify 被用于文件的基本 emacs,但不是用于其他东西,如 proc 名称。

关于r - 如何在 ESS 中重命名 R session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4589939/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com