我使用aquamacs 90%的时间使用R
编辑ESS
个文件(Emacs Speaks Statistics)。在这种模式下,我发现拥有一个分割窗口C-x 3
C-x 2
是必不可少的,这样我就可以同时查看源代码和R缓冲区(终端窗口)。因此,每次启动aquamacs时,我都需要执行以下步骤:拆分窗口,选择正确的窗口,将缓冲区切换到*R*
,然后返回到文件。如何跨会话保存此设置?
感谢。
答案 0 :(得分:5)
试试这个:
(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功能。我不知道如何使项目dir参数工作。明天会试试。哦,请注意我正在使用SVS版本的ESS。
答案 1 :(得分:4)
有 C-c C-z (ess-switch-to-of-ESS),它进行分裂并切换到ess劣质缓冲区的末尾。我一直在使用它。
答案 2 :(得分:2)
有很多软件包可以做这种事情。似乎layout-restore
可能是最接近的,但您可能希望在Category Windows页面的“切换窗口配置”标题下查看Emacs wiki中的所有条目。