emacs - Emacs 的上下文

标签 emacs bookmarks

我一直在玩Buffer Ring对于 Emacs,我真的很喜欢有几个缓冲区环的想法。但是,我想更进一步。我进入了一些人可能称之为“上下文”的内容。我通常同时处理大约三个项目。通常,项目涉及不同的文件和不同的语言。有时在我的框架中拥有 cedet 窗口和调试器窗口会很好,但有时它们会妨碍我。我想为每个项目提供一个上下文,这样我就可以运行命令并通过缓冲环与帧一起更改。我可能还有一些与项目无关的杂项上下文,例如编辑 .emacs 以包含新包和键绑定(bind)。

是否有可以执行这些“上下文”的 Emacs 功能?最好在 session 之间保留上下文。

最佳答案

Bookmark+您可以为当前的“桌面”(缓冲区、窗口、寄存器、搜索环等的当前状态)添加书签。然后在以后您可以跳转到书签以恢复保存状态。

由于desktop.el不了解缓冲环,您可能需要自定义 desktop-globals-to-save适本地。

(我自己没有使用过这个,但它听起来像你所追求的那种东西。)

关于emacs - Emacs 的上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4218174/

相关文章:

javascript - 通过 javascript 链接到另一个带有书签的页面,这可能吗?

Android 创建浏览器书签

emacs - 在 Emacs 21.3.1 中以 C/C++ 模式更改 #if 0 ... #endif block 中代码的颜色

string - emacs lisp 中的 strstr() ?

当按下 'return' 键时,Emacs 返回到缩进的代码行

emacs - 在 emacs 组织模式中为粗体、斜体、...设置标记

bookmarks - 如何制作使该页面成为主页或书签的链接?

firefox - 如何让火狐地址栏支持书签?

python - 使用 yasnippet、Emacs 在 python 模式下缩进错误

firefox - 如何仅导入 Firefox 书签文件夹?