The idea of vi in UNIX systems is to provide an editor that works under as much as possible hardware combinations but that doesn't make it efficient for everything. Only when nothing else works.
Each to their own, but I find
vi quite efficient for the things it does. Not to mention that I think your comment is a little funny, because it makes me recall WordPerfect 5.1; that was
also fully focused on keyboard shortcuts and sure enough, people said the same thing.
Thing is: just because
you don't think something isn't efficient (which is a fair claim!) doesn't mean that this is actually true. I've used
vi for... I think ever since '98 (or something close enough) when I got my certifications for Sun Solaris, and it's still my to-go-to editor whenever I'm on the command line (which is almost daily). Curses or not, I only use
vi, and sometimes
vim whenever I need to edit & compare 2 files; then having a dual pane is easy.
Point being: I can pretty much do anything I need or want. Looking up words, search/replace, going to a specific line, copy/cutting. And all those functions
without having my hands ever leave the keyboard (to grab the mouse or try to access menus), which I find very efficient because it allows me to keep my focus and continue typing
(edit)
No doubt about it, but it's only an editor.
You never lived the "vi vs. emacs" wars I guess?
