emacs - 有什么方法可以让 Emacs 在 session 之间保存撤消历史记录吗?

标签 emacs

有没有办法让 EMACS 保存 session 之间的撤消历史记录?

我知道 savehist 库、saveplace 库、桌面库和 windows 库,这些都提供了一些 session 控制,但似乎没有一个可以保存撤消历史记录。

最佳答案

从 0.4 版本开始,undo-tree 支持在“开箱即用”的 session 之间持久存储 undo-tree 数据。 (请注意,在较新的版本中有与此功能相关的重要错误修复;撰写本文时的最新版本是 0.6.3。)

只需启用 undo-tree-auto-save-history 自定义选项即可在撤消树缓冲区中自动保存和加载撤消历史记录。或者使用 undo-tree-save/load-history 命令手动保存和加载撤消历史。

您至少需要 Emacs 版本 24.3 才能可靠地工作,但是使用足够新的 Emacs 它工作得很好。

关于emacs - 有什么方法可以让 Emacs 在 session 之间保存撤消历史记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7300182/

相关文章:

emacs - 如何在 emacs 中分隔 alt 和 meta 键

emacs - 如何将 SPC-b-b 或 SPC-p-b 映射到像 ä,ö,ü 这样的变音符号

shell - Emacs 多术语作为登录 shell

regex - 如何在 Emacs 的注释中不突出显示值?

vim - 将 vim 模式行 + emacs 本地变量行组合在一行上

c++ - emacs 注释缩进 Qt 风格

Emacs 自动完成 : add existing dictionary to a major mode

emacs - 有什么方法可以让 org-babel 正确缩进 noweb 纠结的代码吗?

emacs - 在 Emacs 中立即杀死 dired 缓冲区

emacs - 编译缓冲区以显示在垂直缓冲区中