RubyMine 3.3.1, Ubuntu 10.10
I'm experiencing weird and frustrating behavior and am wondering if this is some kind of known problem or if I'm just missing something. I think this just started with 3.1.1, but maybe it also existed for 3.1.
Sometimes when I am typing, text gets selected other than where the cursor is and my keystrokes overwrite that selected text. The selected text is usually a few lines above or below the cursor. This is extremely frustrating because I will be typing away and all of a sudden I am not typing where the cursor is - which serves to wipe out code (i.e. the weirdly-selected text) somewhere else in my file.
When this happens I have to hit Edit>Undo to cancel the code that was just wiped out. This would be bad enough, but what makes it worse is that it is usually impossible to do any other typing. I will physically click somewhere in the file and see the cursor blinking right where I clicked - no surprise there. The surprise comes when I start typing, because as soon as I do that same weirdly-selected text gets selected *again* and I start overwriting it.
It seems like the editor gets "stuck" on selecting that piece of code no matter where you put the cursor. Sometimes if I hit ESC a few times I will be allowed to resume normal typing. Oftentimes that doesn't work and I have to close and re-open the file in order to get the typing back to normal. And sometimes even that doesn't work - which means I have to close and re-open the IDE just in order to resume typing.
This is extremely frustrating because it happens several times a day!
Has anyone else experienced this or does someone know what is going on and how I can stop it when it happens?