保存emacs会话时保存透视图

时间:2014-03-09 08:56:47

标签: emacs perspectives

我一直在perspectives使用emacs包(来自Nathan Weizenbaum,https://github.com/nex3/perspective-el)。我在退出时保存我的emacs会话,以便保存现有缓冲区并在下次启动时加载它们。 .emacs文件中添加的行是为了实现此目的:(desktop-save-mode 1)。但是它不会保存透视图,因此当启动emacs时,所有保存的缓冲区都在单个透视图下打开。是否有任何实现可以在emacs会话之间保存视角?

2 个答案:

答案 0 :(得分:4)

desktop-save-mode由emacs附带的包desktop提供,perspective.el不提供。桌面模式可以保存和恢复您的缓冲区(使用emacs 24.4它也可以保存您的窗口和框架),但不提供“命名窗口配置”。也许你可以使用书签+为@Drew建议,但我从未尝试过。

perspectives没有提供保存和加载透视图的方法。见issue。作为替代方案,我想建议您使用workgroups2包,它类似于perpective.el(它调用透视图workgroups)并提供您想要的功能。

答案 1 :(得分:2)

根据您的要求,这可能是您的替代选择:

当您保存Emacs桌面时,从Emacs 24.4(即将发布,以及可用的开发快照)开始(请参阅desktop-save-mode 书签+ desktop bookmarks),您可以选择保存帧,窗口和缓冲区状态。恢复桌面然后恢复这些(尽可能)。