title: How do I get fine-grained undo in Vim
body: <p>I find Vim's undo to be a bit too coarse. E.g. if I type something like this:</p>
  
  <pre><code>a // to go into edit mode
  to be or not to ve
  &lt;esc&gt; // to exit insert mode
  </code></pre>
  
  <p>Oops! I made a typo. I want to start undoing so I press <code>u</code>, but then it clears the whole line. <strong>Is there a way to undo word-by-word or character-by-character?</strong></p>