1

我正在使用 ESS[S](版本 13.09)模式在 emacs(版本 24.3.1)中连接 R(版本 3.1.1)。有时,当我工作时,迷你缓冲区会弹出以下内容

ESS (*R:2*, R (newest)) starting data directory? c:/Users/vince151/Documents/Dissertation/

我不确定为什么会出现这种情况。如果我按 Enter 键,它会打开一个新的 R 缓冲区,通常称为 R:2 并运行以下代码。

options(chmhelp=FALSE, help_type="text")
options(STERM='iESS', str.dendrogram.last="'", editor='emacsclient.exe', show.error.locations=TRUE)

当自动完成处于活动状态时,似乎通常会打开迷你缓冲区。使用这两个时是否存在我无法通过搜索找到的已知错误?

我还注意到偶尔会打开一个名为 ess-command-output 的空白缓冲区。

即使在打开了一个额外的 r 缓冲区并且我可以轻松地打开 5 个 R 缓冲区之后,这个问题仍然会发生,如果我没有给予足够的注意,此时 emacs 通常会冻结。

4

1 回答 1

1

取自手册:http ://ess.r-project.org/Manual/ess.html#Customizing-startup

如果您不希望 ESS 在启动新进程时提示输入起始目录,请将变量ess-ask-for-ess-directory设置为nil

(setq ess-ask-for-ess-directory nil)

它会解决你的问题。

干杯,

莱斯利

于 2016-10-11T20:32:57.463 回答