title: Redoing after an accidental change in Vim
body: <p>Let's say I make 3 changes, C1, C2, and C3.</p>
  
  <p>Then I undo X3. Then I redo X3. I'm back where I started.</p>
  
  <p>Then I undo X3 again, but then I accidentally type <code>ifoo&lt;Esc&gt;</code>.  What can I now do to recover change #3?</p>