2015-05-19 105 views
1

是否有任何方式(如插件)根據時間撤消Vim緩衝區中的更改(如撤消最近30分鐘內的更改,或者在今天下午2點之後撤消更改?我剛剛發現[count]u對於一些有點長的變化序列沒有用處。根據時間在Vim中撤消?

+2

現在有一個[專用堆棧交換站點](https://vi.stackexchange.com/)用於vi和vim,下次您可能需要在該站點發帖;) – statox

回答

8

要回到以前的某個狀態,您可以使用:earlier,例如,回去30分鐘

:earlier 30m 

:earlier取得相對時間,以便回去的狀態在一定的時間,你需要做自己的計算(但你可以包裝在一個自定義函數)。

要探索像Gundo的undo樹插件可以非常方便。