IDE's come with a whole host of opinions. If your opinions closely match those of an IDE, then go for it! The reality is that it's hard for something so opinionated to work for all scenarios (e.g. languages, projects, etc) all the time.
A more minimal approach like vim provides (I'm sorry, I can't suggest Emacs as a minimal approach with a straight face) is more likely to work in more scenarios simply because it gets out of the way of a developer. Combine that with an extensive, mature, plugin system means you can customise it to your heart's content if you choose to.