Agreed, also, for Vim vs. Emacs, most users of both probably use the GUI variants at this point, which leave no shell history. I still run emacs on remote terms, but then I don't make the mistake of uploading my bash history into a git repo.
Although I obviously have a biases sample but everyone I know uses the shell version of both. The people I know who use the GUI use other editors.
Advanced features -- Certain things can't be done with the terminal. For example, Aquamacs lets you see inline latex previews: http://aquamacs.org/latex.shtml
For example, on OSX I use MacVim with the mvim script to launch a new window. I use aquamacs with the eponymous command line tool as well