I recently have noticed that entering and then exiting insert mode will move your cursor one space to the left.  This is a default behavior of vim, since it still occurs with `vim -u NONE -U NONE -N`.  I found [this][1] answer and stackoverflow, but it doesn't really explain why this is default behavior.  Why is this default behavior, and should I use I use a workaround like his answer suggests?

If I were to use a workaround, it would look something like this:

    inoremap <Esc> <Esc>l


  [1]: http://stackoverflow.com/questions/2295410/prevent-cursor-from-moving-back-one-character-on-insert-mode-exit