> vim is stuck in terminal land
For people who use a terminal it's not a problem at all.
> It can't have easily navigable GUI menus
I suppose MacVim and GVim don't count. Vimmers usually don't use menus, though.
> it can't really have overlays
And we don't want that gimmick.
> it can't have a minimap
And we don't want that one either.
> it can't have differently sized text
Same.
> It doesn't even have autocomplete for its commands, at least out of the box, which would make it significantly more usable without disappearing into help files every time I want to do something I don't do often.
It has tab-completion, though.
> Add on to that its awful configuration language
set showmode
is awful? Oh yes, JSON… the answer to every damn problem on earth.> and the fact that it's not really usable out of the box unlike Sublime Text, it's easy to see why some people consider it unmodern and, for them, inferior.
To be honest, if Sublime Text had been available for Mac OS X and Linux when I was looking for a cross-platform TextMate alternative I would have switched to it in a heartbeat. But I chose vim out of a very large pool of editors/IDEs and, frankly, using anything else is now a PITA.
I'm actually quite comfortable with Vim's perceived learning curve: it keeps the most superficial users out of our ecosystem.