I just tried this myself (with constant undo support, Vim version 7.3.823). The old changes were still showing up (in :undolist , although I usually use a plugin like Gundo or Undotree to visualize it), but when I try to restore, I get
E438: u_undo: line numbers wrong
It seems that Vim cannot handle this situation. Please note that you have been warned; recovery clearly warns:
Recovery completed. You should check if everything is OK. E308: Warning: Original file may have been changed
Ingo karkat
source share