Довольно часто я нахожусь в связке процессов R, работающих в буферах ESS. Есть удобная функция Lisp ess-request-a-process
, которая запрашивает процесс R и выводит его на передний план. Единственным недостатком является то, что он как-то по умолчанию стоит S, поэтому каждый раз, когда я собираюсь сделать переключатель, мне нужно ввести R, ad nauseam.ESS: ess-request-a-process по умолчанию «S»
Я попытался настройки переменной ess-language
, но даже если установить значение «R», то есть 4 для текущей сессии, или даже если я сохранить настройки для будущих сессий, как только я типа C-c C-k
, автомагически S появится еще раз. Это очень раздражает, и я действительно не хочу в конечном итоге с C-x C-b
, а затем C-s
для желаемой сессии R! =)
Я даже попытался установить (setq-default ess-language "R")
в .emacs
, но не повезло ...
BTW, я бегу Emacs v. 23.1.1 на Linux Mint и Emacs против. 23,2 на Arch Linux, с ESS v. 5.12. Если это актуально, я запускаю Emacs из терминала с аргументом -nw
. Вот мой .emacs
:
;; start server
(server-start)
;; load ESS
(require 'ess-site)
(require 'ess-rutils)
;; set HTML help as default
(setq inferior-ess-r-help-command "help(\"%s\", help_type = \"html\")\n")
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(ess-help-kill-bogus-buffers t)
'(ess-rutils-keys nil)
'(show-paren-mode t))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
(put 'upcase-region 'disabled nil)
Итак ... как установить R раз и навсегда? (Я не использую S/S +/SAS)
Я не могу найти `ESS-dialect` переменной. `C-c C-v` зарезервирован для справки функции R, а` C-c C-s` зарезервирован для `ess-execute-search`.Мне кажется, что я делаю что-то ужасное здесь ... – aL3xa 2010-12-08 09:48:21