Как может я фон, который R обрабатывают в ESS / Emacs?

Я часто запускаю длинные скрипты R, когда я запускаю свою среду R. Я хотел бы смочь загрузиться / запускает скрипт R в Emacs / ESS и продолжают другую работу в другом буфере.

Когда я нажимаю C-g или C-c C-c, процесс прерван, и я должен перезапустить сценарий.

Что лучшим способом является к фону процесс R в ESS / Emacs?

Править: Спасибо за Ваши ответы и комментарии, но ни один из них не обращается к тому, что Emacs замораживается, когда Вы загружаетесь / запускает большой скрипт, и Вы не можете изменить буфер.

Я предполагаю, что мой вопрос является немного более общим - может история Emacs процесс, чтобы позволить Вам продолжать работать?

26
задан skaffman 12 January 2011 в 14:54
поделиться

2 ответа

По моему личному опыту, ESS не очень хорошо справляется с очень большими скриптами, так что иногда остальная часть Emacs становится непригодной для использования. Возможно, вам лучше вести разработку в ESS, а затем запускать полный скрипт в режиме BATCH.

-1
ответ дан 28 November 2019 в 17:19
поделиться

M-x R запустит сеанс R (имя буфера по умолчанию * R * ). Если вы снова нажмете M-x R , будет запущен второй сеанс R (с именем буфера * R: 2 * ).

У каждого сеанса есть свой собственный процесс R, поэтому вы можете запустить длинный сценарий R в одном и по-прежнему использовать другой независимо.

Нажатие C-x C-b вызывает список буферов, который позволит вам переключаться между сеансами R.

Или, если вы поместите

(global-set-key "\C-cr" 'ess-request-a-process)

в свой файл инициализации .emacs , то каждый раз, когда вы нажимаете Cc r , вам будет предлагаться, какой сеанс R (буфер) вы хотите чтобы переключиться на. Если у вас только один сеанс, он переключится туда автоматически.

3
ответ дан 28 November 2019 в 17:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: