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

标签 r emacs ess tramp

我之前问过 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/

相关文章:

任意长度向量中的可重复随机值

r - 什么是 `.xts` 构造函数/它是如​​何工作的?

r - Emacs ESS 缩进和自动完成

r - 并发的 Shinyapp 用户如何使用 Shinyproxy 和 Shiny 服务器上的内存和磁盘空间?

debugging - 调试 R 代码时如何跳过循环

emacs - 在 Emacs 中将字符附加到每行末尾

Emacs 根据窗口宽度和填充列动态更改字体大小

emacs - 在 Emacs 24 的 python 模式 (python.el) 中启用自动缩进?

emacs - inferior-lisp 有什么自卑的地方?

Emacs 中的 r-autoyas