A multiplicity of IDEs, each with somewhat different or even opposing techniques isn't really the answer either, I think.
"A multiplicity of IDEs...isn't really the answer either, I think."
Why not? Just because all you have is a hammer, doesn't mean every problem is nail. Different programs for different tasks? Who'da thunk it?
Also, where's your "intuitive excuse"? You know, the one where someone is familiar with Windows at home, so we'll make them use Windows at the office because we don't have to retrain them? That sort of thing is more proof that multiple IDEs aren't the answer.
Perhaps you get taxed mentally when switching between IDEs...I certainly don't.
What's the appropriate IDE for Ruby that will make me more a lot more productive than I could ever be with Vim?
For Ruby there's RubyMine at least. For Javascript/HTML there are Eclipse, Netbeans, IntelliJ and WebStorm.
That's a bit redundant, since WebStorm is kind-of a cut-down IntelliJ.
I've tried RubyMine, and I'm much more productive in vim.
If it comes down to having to spend a lot of time mastering this or that IDE, I still think I'd come out ahead with vim.
The bar here is that the IDE has to make me more a lot more productive than I could ever be with Vim.