The same cannot be said for vi, because its command structure
is really meant for use in a full-screen editor. vi is quite
powerful too, in its way, but its power becomes evident only when
it is used for purposes similar to that for which it was designed: editing
source code in C and LISP.
Doing complicated things in vi takes relatively few keystrokes.
But doing simple things takes more keystrokes in vi-mode than it does in emacs-mode.
Unfortunately, the ability to do simple things with a minimal
number of keystrokes
is most desired in a command interpreter, especially nowadays
when users are spending more time within applications and less
time working with the shell.