我有一个前面包含的文件x.cpp,比如“AAAAAAA”。
我不小心用另一个包含“BBBBBBB”的文件复制了它。
PANIC!
等一下,让我们来看看.x.cpp.swp - 那里有一堆二进制垃圾,然后是“BBBBBBB”,然后是“AAAAAAA”垃圾,所以看起来交换文件包含两个版本。万岁!
那么,我该如何恢复“AAAAAAAA”版本?如果我做vim -r
那么我得到“BBBBBBB”。不幸的是,我无法恢复 - 然后 - 击中 - 撤消。有咒语吗?我可以破解交换文件吗?
如果你在这里知道一个技巧,那就非常感激。
答案 0 :(得分:2)
不,但如果您使用Vim 7.3+,则可以启用undofiles
开始使用:
:he undo-persistence
这样,即使在编辑器(非自愿)关闭之后,您也可以导航撤消树。
所以是的,即使在编辑器重新启动之后,通常会及时回归,快速移动,及时前进,粘贴也会起作用。
100g-
(找到文字,猛进登记),100g+
(找到目的地,放入登记册)。