我一直在perspectives
使用emacs
包(来自Nathan Weizenbaum,https://github.com/nex3/perspective-el)。我在退出时保存我的emacs会话,以便保存现有缓冲区并在下次启动时加载它们。 .emacs文件中添加的行是为了实现此目的:(desktop-save-mode 1)
。但是它不会保存透视图,因此当启动emacs时,所有保存的缓冲区都在单个透视图下打开。是否有任何实现可以在emacs会话之间保存视角?
答案 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),您可以选择保存帧,窗口和缓冲区状态。恢复桌面然后恢复这些(尽可能)。