Earlier quoted context omitted.
Much of what you're looking for is provided by plugins (eg. command-T). There's no question that vim requires a lot of messing around with initially to get it configured the way you want it. But that rapidly fades away and it's not such a big investment of time for something as important as an editor.
I think there are two kinds of programmers, those that love tweakability and configurability and spend lots of time customizing and perfecting their setup, and those that just want to use stock software with as few modifications as possible. I'm in the latter camp. I'd like my skills in using a piece of software to be transferrable - I'd like to know that if I'm using vim or whatever on my personal machine or on anot…
Command-T can be found here: