【问题标题】:Emacs, ESS, R -How did i do this?Emacs、ESS、R - 我是怎么做到的?
【发布时间】:2010-07-02 10:44:26
【问题描述】:

http://picasaweb.google.com/lh/photo/F-p2qK3itxJsgj1tLLGsow?feat=directlink

如果你看图片,在 minbuffer 底部的 R 帮助文件中有这个用法位。

我是怎么做到的?它以某种方式刚刚出现,也许是因为我捣碎了键盘试图运行命令。 当我重新启动emacs时它消失了:(

谢谢

【问题讨论】:

    标签: emacs r ess


    【解决方案1】:

    有一个函数ess-r-args-show 可以做到这一点。

    我不确定它的默认键绑定是什么,但不知何故,我在我的一个配置文件中得到了这个,它将它绑定到 F2:

    ;; Show function argument completion while editing R code and interacting with
    ;; an inferior R process
    (define-key ess-mode-map [f2] 'ess-r-args-show)
    (define-key ess-mode-map [f3] 'ess-r-args-insert)
    (define-key inferior-ess-mode-map [f2] 'ess-r-args-show)
    (define-key inferior-ess-mode-map [f3] 'ess-r-args-insert)
    

    我相信您当前的 *.R 缓冲区需要“绑定”到正在运行的 ESS/R 进程。

    【讨论】:

    • 默认情况下,只要按下 (.ess-r-args-show 就会被激活
    【解决方案2】:

    有一个ess-eldoc 包,只要你在括号内,它就会显示参数。激活put:

    (require 'ess-eldoc) 
    

    在您加载 ess-site 之后在您的 emacs 中。

    [编辑]:ess-eldoc 包不再存在。 Eldoc 在 ESS 中默认激活。

    【讨论】:

      猜你喜欢
      • 2013-12-07
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多