У меня иногда возникала эта проблема в Visual Studio 2010 (и Notepad++), где мой текстовый курсор, если я его перемещаю, превращается в "консольный" курсор, где, если вы добавляете символы, они заменяют символ, который вы использовали вместо добавления персонаж перед ним.
Я надеюсь, что с этим можно что-то сделать.
Пример: