title: Delete text *after* cursor in vim (leaving what is under the cursor)
body: <p>Let's say I've got this text on a line:</p>
  
  <pre><code>myNewFunction(argument); // some junk I don't need
                         ^
                     my cursor
  </code></pre>
  
  <p>What is the fastest way to delete everything after the semicolon (which I'm on). So for example, D will not work, because it deletes the semicolon too. I know I can do lD (move right one, then delete)</p>
  
  <p>Is there a general way to delete <em>after</em> cursor though? Ideally I could even do something like Da3 (delete everything three characters after the cursor position)</p>
  
  <p>EDIT: This often happens after I'm finished typing a semicolon and then I press Esc - now my cursor is on the semicolon.</p>