Keyboards should *really* take a hint from vi for vertical movement keys (when placed side by side). Vi uses j for down k for up
But... where's the logic in "left key for down" / "right key for up" versus "upper key for up" / "lower key for down" ?
If j/k for down/up is so great, why aren't people playing First-Person Shooters (like Counter-Strike) using their keyboard configured like vim to move left/right/up/down?
To me having what happens to the cursor not mimick what happens to the keyboard just adds one illogical step.
Or is it because when people need to go "3 lines up" they like to go "4 lines up then one down" and that is then faster using j/k because you can use two different fingers? But then why not simply go "3 lines up"?
I mean: I push my mouse up, the mouse cursor goes up, etc. For the text cursor, why should I suddenly go left/right to do up/down. Can't possibly make that much more sense than WASD / t-inverted-shape.
I really fail to see what 'j' / 'k' has that is so magical that keyboard designers should start mimicking (besides having vi/vim users who did not reconfigure their vi/vim being used to it).