mastodon.gamedev.place is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server focused on game development and related topics.

Server stats:

5.3K
active users

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.

@zeux

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

@dneto @zeux Personally prefer ijkl if you want to stay near home row. As a touch typist I don't like using my pinkies as primary fingers for RSI reasons. With ijkl you use your middle finger for both i (up) and k (down) like with arrow keys.

@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.

@nh @idbrii @pervognsen @zeux

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)

@nh @idbrii @pervognsen @zeux

And ctrl-j is line feed. So that lines up too

David

@dneto @nh @pervognsen @zeux

I wonder if ctrl-j being line feed is because of a keyboard or vice versa? I always thought the keyboard came first.

@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.