Remix.run Logo
adornKey 2 days ago

On the other hand there is spatial memory. Overloading things has some downsides - it adds more possibilities for errors - and makes muscle memory complicated.

In a lot of software those extra function keys are well used, easily go into muscle memory and help to safe a lot of time.

alpaca128 a day ago | parent [-]

I actually make fewer errors and in some cases reach higher speeds when typing a lot of special symbols as everything is reachable without moving my hands and I arranged all special symbols in a way that makes sense to me. Muscle memory works perfectly fine, with the difference that I don't need to make blind error prone hand movements across the keyboard to use arrow keys etc.

adornKey 21 hours ago | parent [-]

That sounds promising. Training muscle memory for a custom arrangement of keys is something I'm not (yet) brave enough to do. Did you arrange everything yourself?

Normal Arrow-Keys on a layer are good. But I need Arrow-Keys usually in combination with Shift and Ctrl. (move to start, end, next instance, declaration, implementation, Select something). This is already overloaded a lot, so I'm not sure, how well this works with a layer.

The thing that's missing for me most are those function keys. I need them a lot - sometimes overloaded in combination with Shift and Ctrl. Those actions are usually something that should be out of reach from normal typing (Terminate something, start a Compiler, mess with Breakpoints, ...).

Those small keyboards never include function keys. But I think I could just build something for that.. Custom button-Panels with a few keys are quite easy to make.