目前我已将options(help_type="text")
和getOption("help_type")
设为"text"
。不确定为什么但是当我在下级ESS(iESS)缓冲区中键入?par
时,R仍会打开一个新的浏览器窗口或选项卡。如果我明确评估help(par,help_type="text")
,则帮助页面的内容将打印在iESS缓冲区中。我认为有一种方法可以在一个独立的Emacs缓冲区中打开内容 - 我错了吗?
答案 0 :(得分:4)
如果(正如我们在评论中发现的那样)你将inferior-ess-help-command设置为“utils :: help(\”%s \“)\ n”,那么问题就解决了。
它似乎是由配置文件中的另一个inferior-ess-help-command引起的。
如果您遇到类似这样的奇怪问题,使用-nw选项启动emacs总是一个好主意。
答案 1 :(得分:2)
在.emacs
文件中,请包含以下两种陈述之一。
第一个应该在它自己的帧/缓冲区中打开每个?foo
请求
;;;;; create a new frame for each help instance
(setq ess-help-own-frame t)
第二个版本为您调用的所有帮助页面都有一个缓冲区
;;;;; If you want all help buffers to go into one frame do
(setq ess-help-own-frame 'one)