title: Cursor positioning when entering insert mode
body: <p>When I switch to command mode in Vim, the cursor seems to move one character back when it's at the end of or on a word, and when I go to the end-of-line with <code>$</code>, it does not go to the actual end of line but one character before the end of the last word, and <code>l</code> ("el") does not move it forward and I have to use the arrow key to get there.</p>
  
  <p>I haven't been able to find documentation of this behavior, but this seems strange to me. What's the reasoning behind this (for my own curiosity), and how can I get around it (or deal with it)?</p>