Pressionar a tecla "insert" para alternar o modo insert / overwrite irá desfazer isso
Eu tenho tido esse problema algumas vezes no Visual Studio 2010 (e Notepad ++), onde meu cursor de texto, se eu movê-lo, se transforma em um cursor "console", onde se você adicionar caracteres substitui o caractere em que você estava em vez de adicionar o personagem na frente dele.
Espero que haja algo que possa ser feito sobre isso.
Exemplo: