R Emacs在工作时尝试打开ESS数据目录

R Emacs在工作时尝试打开ESS数据目录,r,emacs,ess,datadirectory,R,Emacs,Ess,Datadirectory,我在emacs(版本24.3.1)中使用ESS[S](版本13.09)模式录制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_t

我在emacs(版本24.3.1)中使用ESS[S](版本13.09)模式录制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)
当autocomplete处于活动状态时,小型缓冲区通常会打开。在使用这两个工具时,是否存在我无法通过搜索找到的已知错误

我还注意到is偶尔会打开一个名为ess命令输出的空白缓冲区

即使在额外的r缓冲区打开后,此问题仍会继续发生。如果我没有足够注意,我可以轻松打开5个r缓冲区,此时emacs通常会冻结。

摘自手册:

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

(setq ess-ask-for-ess-directory nil)
这会解决你的问题

干杯


莱斯利

我也一直在想这个问题。我时不时地遇到同样的问题,也在自动完成的过程中。我的“修复”是立即保存并重新启动emacs。我希望这个问题得到解决。