hot take: vim with arrows is actually great and hjkl is unnecessary cognitive overhead
@zeux
I guess you are used to arrow keys that (a) exist, and (b) work.Terminals used to be very different from each other.
hjkl is in my lower brain stem by now.
Also. I'm a touch typist. Gimme that home row speed.(Actually matters a lot.)
Much to my delight a lot of Google tools (used by Google engineers) have hjkl in their UI. Gmail and Gerrit, and our internal code review tool. They also have 'u' to pop out to a higher level. Cuts down a lot of loving my hands around
@pervognsen @dneto @zeux As a fellow touch typist, I never understood why it's hjkl instead of jkl;
@nh @pervognsen @dneto @zeux
Because down is a far more common action than left. Why move a finger for the majority of your navigation?
Besides, vim has much more effective navigation keys within a line: w,e,f for moving to next word, end of next word, or next matching character.
Down doesn't have nearly as many keys (mostly / to search).
I think people greatly overemphasize the importance of hjkl.
@idbrii @pervognsen @dneto @zeux I don't understand what you're trying to say. With jkl;, you don't have to move a finger for *any* of the movement directions. With hjkl you do have to move your index finger to move left. So all else equal, hjkl is strictly inferior.
Sure. We have a strong path dependence by now.
May as well move away from QWERTY. :-)
Maybe someone should ask Bill Joy why (presuming the convention started in vi)
Oh. I wonder if it is H because crtl-H is the backspace. Makes so much sense.
(Yes, I have used keyboards without a backspace key and had to remember Ctrl codes like this. Starting with orphaned 70s equipment in my 80s high school days)
And ctrl-j is line feed. So that lines up too
I wonder if ctrl-j being line feed is because of a keyboard or vice versa? I always thought the keyboard came first.
I actually used an ADM-3A !!
@dneto
Cool! Did you use vim on it?
@idbrii
No. This was in high school, around 1986. It was hooked up to the school board's mainframe downtown. I played a Star Trek turn based game.
I learned vi in university, January 1988.