Есть ли режим Emacs для Rscript? - PullRequest
6 голосов
/ 10 июля 2009

Есть ли пригодный режим emacs для Rscript?

(Rscript - это интерфейс сценария для языка R .)

Если я наберу это:

#!/usr/bin/Rscript
print(commandArgs(TRUE))

и do indent в режиме ESS R он отступает в первой строке как сумасшедший, так как видит это как комментарий:

                          #!/usr/bin/Rscript
print(commandArgs(TRUE))

Ответы [ 4 ]

2 голосов
/ 18 марта 2010

Начиная с версии 5.9 ESS будет распознавать сценарии с использованием интерпретатора Rscript или мусора; см. http://ess.r -project.org / Manual / ess.html # Новые функции .

Для справки, чтобы назначить режим интерпретатору, используйте переменную интерпретатор-режим-список. Например,

(add-to-list 'interpreter-mode-alist '("Rscript" . r-mode))

Любой файл с первой строкой, такой как «#! / Usr / bin / Rscript», будет распознаваться как r-режим.

1 голос
/ 12 августа 2009

Нет, но вы можете перевести свой Rscript в режим редактирования R, сделав вторую строку файла такой:

# -*- mode: R -*-

(Подробнее здесь .)

0 голосов
/ 20 сентября 2011

Если вы просто хотите закомментировать строку, используйте «##» вместо «#». Двойной # поставит линию в правильное положение.

0 голосов
/ 10 июля 2009

Попробуйте shell-script-mode - с некоторыми примечаниями по индивидуальному отступу

Для меня он отступил в ваш код.

...