我一直在玩Buffer Ring对于 Emacs,我真的很喜欢有几个缓冲区环的想法。但是,我想更进一步。我进入了一些人可能称之为“上下文”的内容。我通常同时处理大约三个项目。通常,项目涉及不同的文件和不同的语言。有时在我的框架中拥有 cedet 窗口和调试器窗口会很好,但有时它们会妨碍我。我想为每个项目提供一个上下文,这样我就可以运行命令并通过缓冲环与帧一起更改。我可能还有一些与项目无关的杂项上下文,例如编辑 .emacs 以包含新包和键绑定(bind)。
是否有可以执行这些“上下文”的 Emacs 功能?最好在 session 之间保留上下文。
最佳答案
与 Bookmark+您可以为当前的“桌面”(缓冲区、窗口、寄存器、搜索环等的当前状态)添加书签。然后在以后您可以跳转到书签以恢复保存状态。
由于desktop.el
不了解缓冲环,您可能需要自定义 desktop-globals-to-save
适本地。
(我自己没有使用过这个,但它听起来像你所追求的那种东西。)
关于emacs - Emacs 的上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4218174/