5

目前我已经设置options(help_type="text")getOption("help_type")返回"text"。不知道为什么,但当我输入?par劣质 ESS (iESS) 缓冲区时,R 仍会打开一个新的浏览器窗口或选项卡。如果我明确评估help(par,help_type="text"),帮助页面的内容将打印在 iESS 缓冲区中。我认为有一种方法可以在它自己独立的 Emacs 缓冲区中打开内容——我弄错了吗?

4

2 回答 2

4

如果(正如我们在评论中发现的那样)您将 lower-ess-help-command 设置为“utils::help(\"%s\")\n”,那么问题就解决了。

它似乎是由配置文件中的另一个劣质-ess-help-命令引起的。

如果您遇到此类奇怪的问题,使用 -nw 选项启动 emacs 总是一个好主意。

于 2011-08-23T13:44:40.020 回答
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)
于 2011-08-23T11:33:01.073 回答