4

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

谢谢。

4

3 回答 3

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 函数。我不知道如何使项目目录参数工作。明天试试。哦,请注意,我使用的是 ESS 的 SVN 版本。

于 2012-01-17T03:34:09.650 回答
4

C-c C-z(ess-switch-to-end-of-ESS) 进行拆分和切换到 ess 劣质缓冲区的末尾。我一直在使用它。

于 2012-02-21T17:56:43.747 回答
2

有许多软件包可以做这种事情。看起来这layout-restore可能是最合适的,但您可能想查看 Emacs wiki 中Category Windows页面的“Switching Window Configurations”标题下的所有条目。

于 2012-01-12T21:48:33.927 回答