I have all those. They're just not integrated into my editor. I use vim; it is my editor, but not my development environment. Unix is my development environment.
I;ve tried that approach, and its cumbersome to remember all the different commands, flags, combinations etc. I might need for each different project and for each different task. IDEs simplify this process dramatically. Its akin to GUI v DOS in terms of usability benefits.
For me, using vim+vimium for Chrome means that majority of the time my hands are on the keyboard. I barely ever use the mouse.
Have you seen a really seasoned vim user work? Purely from an efficiency point of view, vim/modal text editing is simply better than traditional text editors.