⌨️
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 5: Advance Layer Patterns

5.1 Key Functionality Across Layers

Previous4.2 Implementing LayersNext5.2 Color Coding Keys

Last updated 2 years ago

When you look at a collection of layers, you will notice similar patterns between them. These patterns are usually navigate, move, create, delete, search, go faster, go slower, make larger and make slower actions. These are so prevalent that I even color coded these actions in the next section. The idea is then to have similar actions can be placed on the same key across different layers. So for example left movement is commonly on the j key. This pattern is repeated on , , , , , and layers as shown below.

Keyboard Layer
Shortcut description
Key

editing/navigating layer

left arrow

j

mouse layer

left cursor movement

j

vs code editor

move to left editor tab

j

vs code terminal

terminal focus previous

j

browser

scroll left

j

slack

go back to last group

j

When you have established patterns, then this makes creating new layouts easier because you can follow the same pattern depending on the action. This also makes learning the new layer easier as well since the actions are shared across many layers.

editing/navigating
mouse
vs code editor
vs code terminal
browser
slack