问题描述
当我使用 ESS 在 Emacs 中打开 R 脚本并使用 OS: Ubuntu 20.04.1 LTS x86_64
Host: HP ProBook 450 G3
Kernel: 5.4.0-60-generic
DE: plasma
WM: KWin
WM Theme: Breeze
Theme: Breeze [plasma],Breeze [GTK2/3]
Icons: breeze [plasma],breeze [GTK2/3]
Terminal: konsole
评估代码时,emacs 会问我:R 起始项目目录? ~/ 例如,如果文件在我的主目录中。然后我点击 Ctrl-C-C
同意并在 emacs 的新缓冲区中的新 R 进程中评估代码。然而,一个新的(非常烦人的)行为是 emacs 焦点切换到新的 R 缓冲区,迫使我导航回 R 脚本缓冲区以继续工作。这仅在第一次启动 R 时发生,而不是在 R 已经启动后我评估代码的后续时间。
有没有人对 ESS 中的这种新(可能是 2020 年中?)行为有解决方案?
解决方法
从 2020 年 10 月中旬的版本升级到版本 20210117.1706 的 ESS 消除了此行为。使用 emacs 版本 27.1。