我使用ESS (Emacs Speaks )编辑R文件的时间占我使用aquamacs的90%。在这种模式下,我发现有一个拆分窗口C-x 3 C-x 2是必不可少的,这样我就可以同时查看源代码和R缓冲区(终端窗口)。因此,每次启动aquamacs时,我都需要执行以下步骤:拆分窗口,选择正确的窗口,将buffer切换到*R*,返回文件。如何跨会话保存此设置?
谢谢。
发布于 2012-01-17 11:34:10
试试这个:
(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参数工作。明天会试一试。哦,注意,我使用的是ESS的SVN版本。
发布于 2012-01-13 05:48:34
有许多包可以做这类事情。看起来layout-restore可能是最合适的,但是您可能想要查看Category Windows页面“切换窗口配置”标题下的Emacs wiki中的所有条目。
https://stackoverflow.com/questions/8842102
复制相似问题