只撤销 undo-tree 中的特定结点

因为有时候在同一文件的不同地方会做修改,这样两处不同地方的 undo-tree 就交错在一起了,有没有办法只撤销 undo-tree 中特定节点或者特定区域的代码呢?

好像不行吧。话说 undo-tree 好久不维护了。这种特性的话我这种小白只能等大神接手了。。。

话说有没有更好的 undo 方案?

M-x package-list-packages 在 undo-tree 0.6.5 按回车 打开*Help*

在 Help 中 搜索 Undo-in-Region

我试了试,选中一个 region 然后 (undo-tree-undo) 就行了。只不过有时候好像不太听使唤

把解决方案还给我

哈哈哈哈哈哈

mark region之后再undo region肯定是可以的 ,我乍看还以为是undo-tree-visualize之后只操作某个region。

我也以为是这个意思