【发布时间】:2015-10-01 01:13:46
【问题描述】:
我不确定这里的正常行为是什么,但我希望有多个工作组,每个工作组都有其关联的缓冲区。因此,例如,我可以拥有my-python-workgroup,它在缓冲区中打开了一堆 python 文件,以及一个 my-ssh-workgroup,它具有与服务器连接关联的缓冲区。
现在似乎一旦我启动 emacs 并在工作组之间切换,我的缓冲区最终会累积。有没有办法让缓冲区分开?
【问题讨论】:
标签: emacs
我不确定这里的正常行为是什么,但我希望有多个工作组,每个工作组都有其关联的缓冲区。因此,例如,我可以拥有my-python-workgroup,它在缓冲区中打开了一堆 python 文件,以及一个 my-ssh-workgroup,它具有与服务器连接关联的缓冲区。
现在似乎一旦我启动 emacs 并在工作组之间切换,我的缓冲区最终会累积。有没有办法让缓冲区分开?
【问题讨论】:
标签: emacs
Spacemacs 通过它所谓的“布局”具有此功能。 Layouts 为您提供缓冲区隔离,例如,您可以将 python 和 ssh 缓冲区保存在不同的组中。您还可以保存和加载布局。见这里:
https://github.com/syl20bnr/spacemacs/tree/master/layers/%2Bspacemacs/spacemacs-layouts
缺点是它不保存shell(ehsell,ansi-term,劣质python等),因此您无法在重新启动时加载python文件和劣质python缓冲区的组合。 Workgroups2 具有此功能,但它不允许缓冲区隔离。如果能把这两个概念结合起来就好了!
【讨论】: