I used to use Vim exclusively, but realized it got me into a bad habit of not separating files out well. The hassle of switching files makes me tend to create fewer of them, which can make it harder to find things later.
I still love it as a pure text editor, but for code, I've gone to an IDE and don't see myself returning.