My setup is influenced by my primary language which happens to be c#. This tends to dictate visual studio but to answer your question, I also use webstorm and sublime text. In short I use, and like to use, IDEs with code completion. In addition, I maintain resharper for all of my visual studio versions. Multiple IDEs seem to enhance productivity so I am willing to use whatever IDE helps me be a faster programmer.
What I am afraid of is to become crippled by moving around too much, never mastering a single tool. I switch between different languages multiple times a week, but I guess if the features a certain editor/IDE adds are so great, they might add more than me knowing everything about it would.
IMHO the reason not to worry about being crippled by moving around too much is that this is about completing the task. In most cases they will add more, and to top it all off, if you learn a few key "most useful" shortcuts/features of the IDEs you end up using, then you strike what I call an acceptable middle ground.