title: VIM:: Undo changes on or around the specified text
body: <p>In VIM is it possible to undo changes on or around a specific block of text? Lets say I make change A right above <code>"if yes"</code>, then do changes B, C, D and E in other places on the file. Is it possible to tell vim "undo changes that were done with in +/- 10 lines from <code>if yes</code>?</p>
  
  <p>I've come across <a href="https://stackoverflow.com/questions/2236099/how-can-i-undo-all-changes-to-a-block-of-text-in-vim">another question</a> that suggest this isn't possible, or at least in vanilla vim. Does any know of any plugins that would allow for this behavior? </p>