title: How to move vim cursor actually to the end of line ( word )?
body: <p>I am new to vim. I have set up my <code>.vimrc</code> to change the cursor's shape in different modes.
  When I use <code>$</code> or <code>e</code> in Normal mode the cursor jumps to the position per-character of the end of line or end of word</p>
  
  <p>For example, let <code>|</code> represent the cursor's position:</p>
  
  <p>Before I press '$'...</p>
  
  <pre><code>|alonglonglineofword
  </code></pre>
  
  <p>After I press '$'...</p>
  
  <pre><code>alonglonglineofwor|d
  </code></pre>
  
  <p>Before press <code>e</code>...</p>
  
  <pre><code>|aword
  </code></pre>
  
  <p>After press <code>e</code>...</p>
  
  <pre><code>awor|d
  </code></pre>
  
  <p>I wonder if this is caused by my cursor's shape setting. <a href="https://dl.dropboxusercontent.com/u/31201582/vimrc" rel="nofollow">Here</a> is link to my <code>.vimrc</code>.</p>