Emacs, ESS, R -Как я это сделал? - PullRequest
2 голосов
/ 02 июля 2010

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

Если вы посмотрите на картинку, этот бит использования из справочных файлов R внизу минбуфера.

Как мне это сделать?это как-то только что появилось, может быть, потому что я нажал на клавиатуре, пытаясь выполнить команды.Он исчез, когда я перезапустил emacs :(

спасибо

Ответы [ 2 ]

6 голосов
/ 02 июля 2010

Есть функция 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.

3 голосов
/ 22 января 2011

Существует пакет ess-eldoc, который будет отображать аргументы всякий раз, когда вы находитесь в скобках.Для активации вставьте:

(require 'ess-eldoc) 

в ваш emacs после загрузки ess-site.

[Edit]: ess-eldoc больше не существует.Eldoc по умолчанию активирован в ESS.

...