默认拆分窗口布局

时间:2012-01-12 20:51:09

标签: emacs aquamacs ess

我使用aquamacs 90%的时间使用R编辑ESS个文件(Emacs Speaks Statistics)。在这种模式下,我发现拥有一个分割窗口C-x 3 C-x 2是必不可少的,这样我就可以同时查看源代码和R缓冲区(终端窗口)。因此,每次启动aquamacs时,我都需要执行以下步骤:拆分窗口,选择正确的窗口,将缓冲区切换到*R*,然后返回到文件。如何跨会话保存此设置?

感谢。

3 个答案:

答案 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中的所有条目。