SpaceFN is keyboard layout that with most part is no different from normal layout, with one exception when you press and hold Space key it becomes function key that will reveal many keys right under your hands without moving them, eg. arrows keys.
Configuration on windows
Configuration on mac – in progress (check later)
Here’s basic layer:
And my SpaceFN(PC) layer:
The keys ZXCV are marked since we don’t want to assign them as we want to undo/cut/copy/paste even with space pressed mainly for convenience of not need to release space each time we want to use them.
Ctrl-/Ctrl= depend on the application. I’m using it mainly in Visual Studio/Rider, but I assume in most apps with prev/next functions you can configure shortcuts 🙂
For me it’s almost perfect keyboard layout for everything but games. Since in many games it makes huuuge difference how long you’re pressing space.
It’s worth to mention that it’s not my idea, the other day I came across some posts about good practices of better and faster programming and there I found TouchCursor which I started using immediately. (more about TouchCursor in windows configuration post)
The idea of having arrows in characters area came from ADM-3A terminal and was later adapted by Bill Joy in vi text editor precursor of vim