emacs R-Modus ESS

1653
CodeKingPlusPlus

Ich kann den R-Interpreter durch Emacs laufen lassen. Ich suche jedoch nach dem R-Modus für das Schreiben von Skripts, die Syntaxhervorhebung, Autovervollständigung usw. durchführen (lassen Sie mich wissen, ob es andere Funktionen gibt, die Sie ebenfalls empfehlen würden).

Zum Beispiel habe ich ein R-Skript (mit Dateierweiterung .R) geöffnet, aber der Modus sagt fundamental, wie bekomme ich ein R mode, wenn ich R-Skripts öffne?

Ich benutze Ubuntu 12.04 LTS und emacs 24.3, lass es mich wissen, wenn du weitere Informationen brauchst und danke im Voraus!

3
In Ihrer `.emacs'-Datei haben Sie die Zeile` (setq-default ess-dialect "R") `? SlowLearner vor 10 Jahren 0

1 Antwort auf die Frage

4
Aaron Miller

Wie ich es von diesem Primer verstehe, ist der fragliche Modus R-mode. Sie können dies bestätigen, indem Sie eine Datei mit dem R-Code aufrufen M-x R-mode. Wenn Ihr Puffer mit einer Schriftart versehen ist (dh die Syntax ist hervorgehoben), wissen Sie, dass dies der Modus ist, den Sie für Ihre R-Dateien verwenden möchten.

Um automatisch mit diesem großen Modus eingestellt, wenn Dateien von R - Code zu besuchen, fügen Sie folgendes zu Ihrer Emacs init - Datei ( ~/.emacs, /.emacs.el, ~/.emacs.d/init.el, usw.):

(add-to-list 'auto-mode-alist '("\\.R$" . R-mode)) 

Bitte beachten Sie, dass ich eigentlich keinen Grund hatte, ESS selbst zu verwenden, daher kann es sein, dass der Modusname mit R source verwechselt wird. Das Muster gilt für jeden Modus, den Sie aufrufen möchten. Wenn Sie den Namen des gewünschten Modus herausfinden können, wird der gewünschte Effekt erzielt, wenn Sie ihn R-modeim (add-to-list)Anruf einsetzen.