undo-tree产生的文件如何管理

win下用undotree,会在当前文件路径下生成~undo-tree~后缀的文件,有什么方法可以将这些文件统一管理或者不生成此文件么?

;; 解决 undo-tree 0.82 自动生成备份文件的问题 (setq undo-tree-auto-save-history nil)

2 个赞

貌似这个功能有bug吧,该功能是重新打开文件也能undo?反正我是没用成功过,后面换undo-fu了,有个undo-fu-session可以做到重新打开文件也能undo之前的记录。

试试新出的 vundo,最近刚加入了 elpa, GitHub - casouri/vundo: Visualize the undo tree.

这个包是基于内置 undo 来做的,只有需要看的时候再 M-x vundo 就可以看 undo 历史了。

5 个赞

也可以这样

  (setq undo-tree-history-directory-alist `(("." . "~/.emacs.d/.cache/")))

请问 vundo 支持历史记录持久化吗?

似乎没有,至少我没找到

vundo 不支持记录持久化,undo-tree 支持。

说实话,我安装 vundo 2年多了,但基本都用不到,一共使用的次数不到10次。

我用的 Doom Emacs,里面用的是 vundo 结合 undo-fuundo-fu-session,如果结合后两个包的话,可以实现持久化,并且 vundo 和他们结合的很好。

undo-fu-session 可以单独使用,并不依赖undo-fu。我在doomemacs里去掉了undo-fu用原生的undo-only来做撤销操作。