当前位置:  开发笔记 > 前端 > 正文

Emacs - web浏览器中的help()输出

如何解决《Emacs-web浏览器中的help()输出》经验,为你挑选了1个好方法。

我开始使用Emacs(ESS)作为默认的R编辑器(是的,@ Dirk,正如你所说,我想要ESS),我必须承认它是目前为止我用过的最好的 R编辑器.但是,我无法将help()功能输出到网络浏览器.即使options(help_type = "html", browser = "firefox")已设置,它也会在单独的R缓冲区中显示帮助页面.

在使用Emacs/ESS时,如何获得有关浏览器的帮助?



1> Leo Alekseye..:

我可以在Linux下重现这个:如果我从终端运行R,设置options(htmlhelp=TRUE)会在浏览器中显示帮助,但是它从ESS失败了.然而,

help("plot",htmlhelp=getOption("htmlhelp"))

工作 - 帮助在我的Firefox中打开.我认为这是一种异常行为 - htmlhelp = getOption("htmlhelp")是帮助的默认参数(请参阅"帮助").它可能是一个错误吗?..一个可能的解决方法是help("plot",htmlhelp=T)直接调用帮助,或者写一个包装器myhelp <- function(x) help(x,htmlhelp=TRUE).

编辑:一个可能的解决方案:将它放入你的.emacs

(setq inferior-ess-r-help-command "help(\"%s\", htmlhelp=TRUE)\n")

根据https://stat.ethz.ch/pipermail/ess-debian/2009-October/000093.html.这是指ESS 5.5; Ubuntu存储库中的当前版本是5.4,所以我无法测试没有升级ESS的修复程序.

EDIT2:我已经升级到最新的R/ESS按德克的建议,并做了以下内容,推出R/ESS后:M-x customize-variable inferior-ess-r-help-command和更换help_type =文本与help_type = HTML.固定的东西(至少对于版本2.10.1/ESS 5.8).

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有