title: How to keep Visual Studio autocomplete from overwriting the next word
body: <p>I have a very annoying problem in Visual Studio. (My version is 2010 and I have ReSharper and VsVim installed, but I don't think that matters.) When I go to add text before some code at the beginning of some existing code, autocomplete likes to overwrite some of the existing code.</p>
  
  <p>Take this example code:</p>
  
  <p><img src="https://i.stack.imgur.com/o2VJZ.png" alt="initial code example"></p>
  
  <p>When I begin to insert some code at the beginning of the <code>string.Format</code>:</p>
  
  <p><img src="https://i.stack.imgur.com/XCeuH.png" alt="enter image description here"></p>
  
  <p>And then I use <kbd>Tab</kbd> to autocomplete, it overwrites <code>string</code>, whereas what I wanted was the autocompleted code to be inserted before <code>string</code>:</p>
  
  <p><img src="https://i.stack.imgur.com/Poy37.png" alt="enter image description here"></p>
  
  <p>I don't want it to automatically delete the text after what I am autocompleting. If I want the text deleted, I can delete it myself very easily (particularly with VsVim). Is there any way I can prevent this behavior? I find myself working around it all the time.</p>