2010-04-14 2 views
4

Я перешел на использование emacs-ess для разработки моего R-кода, и он отлично работает. Я хотел бы написать небольшой небольшой R-код, который я использую для отладки моего R-скрипта в буфере с нуля, и иметь возможность выполнять код буфера нуля в буфере обработки R. Я нашел, как я мог бы изменить режим царапины буфера в тексте, помещая следующее в файл .emacs:Включить буфер нуля для выполнения R-кода в emacs-ess

(setq initial-major-mode 'text-mode) 

Есть ли подобное заявление, которое я могу поставить в моем файле .emacs, что бы сделать буфер царапанию есть эсс-режим? Я попробовал следующее, что приводит к возникновению ошибки о неверном типа аргумента:

(setq initial-major-mode 'ess-mode) 
+0

Вы используете интерпретатор R? Если я правильно понял ваш вопрос, вы хотите создать R-скрипты в буфере с нуля и затем запустить их из интерпретатора? – aduric

+0

Привет aduric, это в значительной степени идея. Во время сессии у меня было бы три буфера: файл r-script, содержащий весь мой рабочий код, буфер нуля и интерпретатор R. Поэтому я бы поместил R-код в буфер нуля, а затем смог выполнить его в интерпретаторе R. Конечно, я мог бы просто создать новый файл с именем scratch.R, и тогда у него будет ess-mode, я просто надеялся, что есть способ сделать буфер * scratch * одинаковой функциональностью из коробки, так сказать. – sheed03

ответ

8

что вы хотите (setq initial-major-mode 'R-mode). В качестве альтернативы, вы можете просто выполнить M-x R-режим, когда в буфере нуля, чтобы изменить основной режим.

+0

Спасибо, Лео, это именно то, что я искал! – sheed03