Вопрос

Я использую Aquamacs в 90% случаев, чтобы редактировать R файлы с ESS (EMACS говорит о статистике). В этом режиме я считаю необходимым иметь разделение окна, C-x 3 C-x 2, так что я могу просмотреть одновременно исходный код и R -буфер (окно терминала). Таким образом, каждый раз, когда я запускаю Aquamacs, мне нужно выполнить следующие шаги: Разделите окно, выберите правильный, переключатель буфера на *R*, вернуться в файл. Как я могу сохранить эту настройку на сеансах?

Спасибо.

Это было полезно?

Решение

Есть CC Cz (ESS-Switch-Of-of-ESS), который делает расщепление и переключение на конец ущерба ESS. Я использую это все время.

Другие советы

Попробуй это:

(defun open-r-project ()
  (interactive)
  (delete-other-windows)
  (split-window-horizontally)
  (R)
  (ess-change-directory "~/projects/")
  (next-multiframe-window)
  (find-file "~/projects/")
  (previous-multiframe-window)
)

(global-set-key (kbd "C-c r") 'open-r-project)

Обратите внимание, однако, что это моя первая функция LISP. Я понятия не имею, как сделать параметр Project DIR работать. Попробую завтра. О, и обратите внимание, что я использую SVN версию ESS.

Есть несколько пакетов, которые делают такие вещи. Кажется, что layout-restore Вероятно, наиболее близок, но вы, возможно, захотите посмотреть на все записи в вики Emacs под заголовком «Переключение окна» Категория Windows страница.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top