Ever wonder why vi uses hjkl for movement?It's not arbitrary—it's hardware history. The ADM-3A terminal had arrows printed directly on those keys.ESC was also where Tab is now. Vi wasn't designed for ergonomics, it was designed for the keyboard that existed.http://www.slackware.com/~r1w1s1/nvi.html#_curiosities#nvi #vim #vi