макет разделителя окна по умолчанию
Вопрос
Я использую 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 страница.