我使用的是ESS(12.04)、emacs(23.3.1)和R(2.14.1)。它工作得很好,除了我不能从R打开一个帮助,如果函数在一个包中。例如:
在R(iESS模式)中
> ?ls我将获得帮助文件,但是如果我运行
> ?caTools::runmean我会得到“在指定的包和库中没有'caTools::runmean‘的文档:你可以试试'??caTools::runmean'”。
我确信这是ESS的一个问题,因为如果我在R控制台中运行该命令,它会工作得很好。下面是我的.emacs文件中与ESS相关的部分:
;; ESS mode
(require 'ess-tracebug)
(add-hook 'ess-post-run-hook 'ess-tracebug)
;; Set to open help in a webbrowser
;;(setq inferior-ess-r-help-command "help(\"%s\", help_type=\"html\")\n")
;;(setq ess-help-own-frame t)
;; ESS-R_object-tooltip
;(require 'ess-R-object-tooltip)
;; Auto completion for R
;;(require 'ac-R)
;;(make-local-variable ac-ignore-case)我已经注释掉了我的大部分定制,试图在没有运气的情况下识别问题。如果任何人有任何意见或疑问,请指点给我。它已经困扰我一段时间了。非常感谢。
发布于 2012-10-18 20:59:17
在更新到ESS版本12.09和Emacs 24.2之后。问题就消失了。我假设它会变成ESS中的一些小bug。
https://stackoverflow.com/questions/10487118
复制相似问题