title: Vi Editing and Cursor Position at End of Line?
body: <p>When I am using vi (which I think invokes elvis by default on Slackware 13.37) I am able to insert text as expected but when I edit out typos by using <code>ESC x</code> the cursor movement key <code>l</code> as well as <code>$</code> places the cursor on the last letter rather than beyond it therefore forcing me to insert any new text to the left of the last letter essentially forcing a typo unless I delete back all the way to a space.  The actual arrow key will usually allow me to go beyond the last letter, but not always. </p>
  
  <p>To help explain what I am doing:</p>
  
  <pre><code>This is text with a tttypog
  </code></pre>
  
  <p>I fix it with <code>ESC x</code></p>
  
  <pre><code>This is text with a typog
  </code></pre>
  
  <p>but <code>ESC l</code> or <code>ESC $</code> allows me only to move the cursor to the g thus forcing me to insert any new text only to the left of the g</p>
  
  <pre><code>This is text with a typoraphicalg
  </code></pre>
  
  <p>Am I doing something wrong?</p>