根据时间撤消Vim?

时间:2015-05-19 07:01:20

标签: vim

是否有任何方法(如插件)可以根据时间撤消Vim缓冲区中的更改,例如撤消最近30分钟内的更改,或者在今天下午2点后撤消更改?我刚刚发现[count]u对某些有点变化的序列没那么有用。

1 个答案:

答案 0 :(得分:8)

要返回某个较早时间的状态,您可以使用:earlier,例如回去30分钟

:earlier 30m

:earlier需要相对时间,所以要在某个时间回到状态,你需要自己进行计算(但你可以将它包装在一个自定义函数中)。

要探索撤消树插件,例如Gundo,可以非常方便。