⌨️
The Ultimate Guide to Keyboard Layers
  • Overview
  • Ch 1: Keyboard Layers 101
    • 1.1 Keyboard Fundamentals
    • 1.2 Why Use Layers
    • 1.3 Layer Challenges
  • Ch 2: Setup
    • 2.1 Keyboards
    • 2.2 Firmware
    • 2.3 Independent Software
  • Ch 3: Layer Activators
    • 3.1 Modifier Layers
    • 3.2 Momentary Layers
    • 3.3 Toggle Layers
    • 3.4 One Shot Layers
    • 3.5 Dual Layers
    • 3.6 Tap Dance / Superkeys
  • Ch 4: Creating Layers
    • 4.1 Planning Layers
    • 4.2 Implementing Layers
  • Ch 5: Advance Layer Patterns
    • 5.1 Key Functionality Across Layers
    • 5.2 Color Coding Keys
    • 5.3 Thumb Keys
    • 5.4 Nesting Layers
    • 5.5 Categorizing Layers
  • Ch 6: Layer Examples
    • Layers
      • Default Layer
      • Shift Layer
      • Numpad Layer
      • Symbols Layer
      • Editing & Navigating Layer
      • Media Layer
      • Mouse Layer
      • Screen Management Layer
      • Context Control / Macro Layer
      • Browser Layer
      • VS Code Layer
      • Discord Layer
      • Slack Layer
      • Gaming Layer
  • Timeline
    • Keyboard Timeline
Powered by GitBook
On this page
  1. Ch 6: Layer Examples
  2. Layers

Symbols Layer

Super keys allow for 3 keys to be combined into single key. This mean that instead of splitting symbols between the default, shift and symbols layer instead they can all fit into 1 or 2 layers. For this reason I placed this table in the symbols layer to organize symbols super key usage and because they can exist in either the default or shift layer depending on the users preferences.

In VS code and I suspect other editors, when an opening bracket or parentheses is used, then a matching closing symbol is automatically placed behind the cursor. So you are editing content within the bracket and never have to type out the closing symbol. This means the frequency of opening brackets is much higher than closing and by combining them into a super key, 2 adjacent keys can be combined into 1. Sometimes you want to call a function or create an empty object, in which case hold will output a macro that has both the opening and closing brackets or parentheses.

tap
tap-tap
hold

(

)

()

[

]

[]

{

}

{}

=

==

:=

<

<=

<- (< less than, - dash)

>

>=

->

+

++

+=

-

--

-=

*

&

$

?

^

%

/

\

|

:

::

;

_

`

~

!

!=

@

PreviousNumpad LayerNextEditing & Navigating Layer

Last updated 2 years ago