vim-colemak icon indicating copy to clipboard operation
vim-colemak copied to clipboard

use the home row for moving around

Open kalbasit opened this issue 6 years ago • 4 comments

The reason why Vim moves the home row one key to the left is that on qwerty the rightmost key in the home row is the semi-column. That's not the case in Colemak though, so why not fix it?

I use Kinesis keyboard, so it makes much more sense for me to use the home row as it's intended, so a while back I forked this repo and move the keys. Is this something you'd consider?

My fork is located at https://github.com/kalbasit/vim-colemak (see README).

kalbasit avatar Apr 26 '18 23:04 kalbasit

You suggest NEIO for HJKL instead of HNEI? It seems like that would make more sense, but I think I wouldn't prefer it because my accuracy with little finger is worse than with ring finger. Additionally, I prefer keeping the physical position of those actions to avoid further complicating required brain wiring.

Should we make vim-colemak mappings more flexible?

jooize avatar May 03 '18 14:05 jooize

@jooize precisely. It does for sure require a different habit than the QWERTY keyboard, but isn't that the point anyway? Since we are on Colemak, we don't suffer from having the ; under the pinkie, so I decided to move it one key to the right, and it's been working great!

I'd love to have that option so I don't have to maintain my fork. I'd love to even see it defaulting to NEIO so new users get used to using the right way.

kalbasit avatar May 04 '18 05:05 kalbasit

+1 for this

blaadje avatar Apr 22 '21 08:04 blaadje

HNEI makes the most sense ergonomically. The majority of the load is placed on the two strongest fingers of the hand -- and I believe they have separate tendons as well, unlike what would occur if one were to use NEIO instead.

Inter-line movement (down and up) is far more common than intra-line movement (left and right). Especially with set relativenumber. And we already have much more useful left/right movement operators with w, b, e, f, and t. The only remaining vertical keys j and k should have priority placement on the home row's stronger fingers. (In fact, I think w and e's present placement on y and u should be swapped for a similar reason of giving greater load to the stronger fingers, but that's a different issue.)

One "compromise" is:

n down
e up
i left
o right

...but I'm not sure that it's worth the slight reduction in muscle memory.

YodaEmbedding avatar Jun 22 '21 23:06 YodaEmbedding