我在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/
我不知道为什么这种情况不断出现。如果我点击回车键,它会打开一个新的R缓冲区,通常称为R:2,并运行以下代码。
options(chmhelp=FALSE, help_type="text")
options(STERM='iESS', str.dendrogram.last="'", editor='emacsclient.exe', show.error.locations=TRUE)
当自动完成处于活动状态时,迷你缓冲区似乎经常打开。在使用这两个时,是否存在我无法通过搜索找到的已知错误?
我还注意到,is偶尔会打开一个名为ess命令输出的空白缓冲区。
即使在额外的r缓冲区打开后,这个问题仍然会发生,如果我没有足够的注意,我可以很容易地打开r的5个缓冲区,此时emacs通常会冻结。
摘自手册:http://ess.r-project.org/Manual/ess.html#Customizing-启动
如果您不希望ESS在启动新进程时提示输入启动目录,请将变量ESS ask for ESS directory设置为nil。
(setq ess-ask-for-ess-directory nil)
它会解决你的问题。
干杯,
LEslie