Live data from Hacker News

Fast Typing: Keyboard Layouts

codefaster.substack.com

41–50 of 86 posts

Re: Fast Typing: Keyboard Layouts

#41
> Learn Dvorak…unless you use vim

I’ve been using vim with Dvorak for close to a decade now and it’s completely fine. J and K are where C and V are on QWERTY and it works great, I’ve even heard people say they like it more than where they’re supposed to be.

H is one to the left of where it is on QWERTY, but L is in the far top left, it’s my least favorite letter to type. It doesn’t matter much though, because you rarely use H and L, it’s usually W and B or 0.

Re: Fast Typing: Keyboard Layouts

#44
post #37
post #25

Earlier quoted context omitted.

Remapping capslock to escape is not wrong if you’re using vim, in fact I would say it’s practically a requirement.

I've been using vi since 1985 (Xenix vi), and I have never in the need of remapping caps to ESC. But I don't press ESC with the little finger, I use the ring finger. Maybe I use the ring finger because the keyboards of the 80s were too hard. (and there were no ESC usage in those days typewriter training).

Pressing escape is a very slow movement for something that happens quite frequently IMO.

Re: Fast Typing: Keyboard Layouts

#45

I agree with most of this, except the vim part. I use vim, dvorak and a Kinesis Advantage keyboard and have never felt that it held me back. If anything, I think it encouraged me to use more appropriate controls a available in vim. If you're moving around in vim one character at a time you're probably not getting the most out of it. I did learn dvorak before vim though, I can imagine unlearning and re-learning to be…

I would assume you Jay remapped your vim keys. Or that standard such remaps were already available for dvorak.

I've switched to vim and dvorak simultaneously, feels natural. Browser shortcuts was a bit of a pain, never adopted new places for Ctrl+C, Ctrl+V — use Ctrl+Insert, Shift+Insert — not much of a problem with X PRIMARY selection.

No one is going to type on my setup so I've also switched Ctrl and Alt

    $ cat .Xmodmap 
    clear control
    clear mod1
    keycode 37 = Alt_L Meta_L
    keycode 105 = Alt_R Meta_R
    keycode 64 = Control_L
    keycode 108 = Control_R
    add control = Control_L Control_R
    add mod1 = Alt_L Meta_L

    $ cat .xinitrc
    xmodmap .Xmodmap
    setxkbmap dvorak,ru -option grp:caps_toggle
    ...
(and mapped Caps Lock to switch languages)

Re: Fast Typing: Keyboard Layouts

#46
post #23

My two cents on the RSI and fast typing. I learned typing 40 years ago, in the same way as secretaries do, with a real mechanical typewriter (an Olivetti one), and following an standard typewriter course for 2 months. My parents and relatives also used mechanical typewriters for 20 years before (8 hours a day). The writer says "CapsLock is useless... remap". I have seen that statement a lot of times, and I deeply fee…

[deleted]

Re: Fast Typing: Keyboard Layouts

#47
post #23

My two cents on the RSI and fast typing. I learned typing 40 years ago, in the same way as secretaries do, with a real mechanical typewriter (an Olivetti one), and following an standard typewriter course for 2 months. My parents and relatives also used mechanical typewriters for 20 years before (8 hours a day). The writer says "CapsLock is useless... remap". I have seen that statement a lot of times, and I deeply fee…

Caps lock is usefully but only occasionally, so it doesn't make sense to give it its own key in such a prominent position. Remapping the Caps Lock key to Control is imo very useful. I use a HHKB so if I want to use Caps Lock I just press Fn+Tab.

Re: Fast Typing: Keyboard Layouts

#50
It honestly surprises me that the evolution of ergonomic keyboards has been so slow. Sure, we have plenty of split keyboards now, but we don't have any commercially available DataHand-like designs [1]. Watch someone type with a DataHand you'll see that they barely need to move their fingers at all [2]!

The best similarly ergonomic designs we have at the moment are a gaming keypad [3] and some DYI projects [4].

[1] https://en.wikipedia.org/wiki/DataHand

[2] https://www.youtube.com/watch?v=IrRWTeJ0-Ow

[3] https://www.azeron.eu/

[4] https://github.com/JesusFreke/lalboard see also https://geekhack.org/index.php?topic=41422.800

----

On another note, does anybody know how good steno keyboards tend to be for RSI issues in the long run?

I've practiced some steno with a regular keyboard (thanks to plover [5] and Typey Type [6]), but I'd need an actual steno keyboard to continue since I don't have N-key rollover on my current keyboard.

The Georgi [7] seems like a good option and I'd imagine that it would be pretty good for ergonomics since it's a split design and also rather small. The only problem is that I'd have to learn steno which will likely take quite some time.

Here's a demo of someone writing code with a steno keyboard (54 keystrokes needed vs 143 if you were using QWERTY) [8].

[5] http://www.openstenoproject.org/plover/

[6] https://didoesdigital.com/typey-type/

[7] https://www.gboards.ca/product/georgi

[8] https://youtu.be/Wpv-Qb-dB6g?t=380

Post reply on HN