3.6 Tap Dance / Superkeys
Tap Dance / Superkeys mix typing behavior into layers. What this means is you can define a single key to have multiple output states depending on how it was tapped. For instance, in Bazecor superkeys can have 5 outputs:
on tap
on hold
on tap & hold
on 2 taps
on 2 taps & hold
This means you can have a single layer act as 5 layers. Like dual keys though, there are some delay concerns that can be changed in a preferences settings. For thumb and symbols keys I find I can type swiftly and consistently. But typing letters I am less consistent when it comes to typing less unfamiliar words. I therefore do not use superkeys on normal letters, though I could see some use cases for uncommon letters like q that has 2 taps or on hold being esc.
It should be noted that not all these keys are equally effective in terms of speed. tap is obviously the fastest and 2 taps & hold is very slow. I think 2 taps & hold should not even be used and other superkeys or layers should be used instead. On tap, on tap & hold and 2 tap I use often and have removed a symbols layer in place with superkeys.
An example of a superkey is below, where on single tap is (
, on double tap )
and on hold ()
. The hold function is actually a macro with 2 key strokes.
(
)
()
In bazecor this can be created by first creating a macro in the macro editor section by entering the text directly.

Then the superkey can be created in the superkeys editor by adding in each tap function individually.

Last updated