2010-04-14 82 views
4

我已經切換到使用emacs-ess進行R代碼開發,並且工作良好。我希望能夠編寫一些小R代碼用於調試我的R腳本到暫存緩衝區,並且能夠在R進程緩衝區中執行暫存緩衝區代碼。我發現我怎麼能更改暫存緩衝區的模式,通過把在的.emacs以下到文本文件:啓用暫存緩衝區在emacs-ess中執行R代碼

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

是否有一個類似的聲明,我可以把我的.emacs文件,這將使臨時緩衝區有ess模式嗎?我想這會導致錯誤有關錯誤類型的參數如下:

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

你正在運行R解釋器嗎?如果我正確理解你的問題,你想在臨時緩衝區中創建R腳本,然後從解釋器運行它們? – aduric 2010-04-14 20:25:33

+0

嗨,aduric,這是非常想法。我將在會話期間打開三個緩衝區:包含我所有工作代碼,臨時緩衝區和R解釋程序的r腳本文件。所以我會把R代碼放在scratch緩衝區中,然後能夠在R解釋器中執行它。當然,我可以創建一個名爲scratch.R的新文件,然後它將具有ess模式,我只是希望有一種方法可以讓* scratch *緩衝區具有相同的功能,可以這麼說。 – sheed03 2010-04-14 20:41:39

回答

8

你需要的是(setq initial-major-mode 'R-mode)。或者,您可以在暫存緩衝區中執行M-x R模式以更改主要模式。

+0

謝謝Leo,那正是我一直在尋找的! – sheed03 2010-04-15 01:09:34