SkillAgentSearch skills...

Capslock

Make Capslock Great Again!

Install / Use

/learn @Vonng/Capslock
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

CapsLock

Webite: Capslock Webite: capslock Version: v3.0.3 License: Apache-2.0

Make CapsLock Great Again!

Karabiner Gallery | GitHub Repo | Import URL


CapsLock Enhancement Mac v3

Transform <kbd></kbd>CapsLock into a powerful modifier <kbd></kbd> Hyper that miraculously increases your work productivity!

control-plane-0

Control Plane 0 Layout (There are 15 more!)


Highlights

  • Powerful: Transform Capslock into a great modifier: Hyper(<kbd></kbd>). (such as <kbd></kbd><kbd></kbd><kbd></kbd><kbd></kbd>)
  • Useful: Navigation, mousekey, clipboard, win/term ctrl, shortcuts, etc... Redefine the keyboard!
  • Speed-Up: Optimized for developers, high-frequency move stay in hot zone.
  • Extensible: Work with existing modifiers, which introduce 16 extra control planes.
  • MouseKey: Manipulate mouse cursor and wheels with keyboard
  • Cross-Platform: macOS and Windows. Light-Weight and portable


Features

  • Basic : Press <kbd></kbd> Capslock emit an <kbd></kbd> Escape. Hold it enabling the <kbd></kbd> Hyper Modifier.
  • Navigation : Vim style navigation. Cursor move, text selection, switch desktop/window/tab, mouse move/wheel,etc...
  • Deletion : Maps BNM, to deletion operation to perform fast char/word/line deletion without hand move.
  • MouseKey : Maps keypad to fully functional mouse
  • Window : Close app/win/tab, Switch app/win/tab/desktop, integration with win-manager app such as Moom,Slate,Magnet
  • Application : Shortcuts for launching or switching frequently used applications
  • Terminal : Sending high-freq signals (Ctrl-Z, Ctrl-D, Ctrl-C) and vim/tmux prefix meta key via <kbd></kbd>
  • Clipboard : Turn numkeys into 10 different text clipboards. <kbd></kbd><kbd></kbd>n copy and <kbd></kbd>n paste.
  • Shifter : Turn some keys into common code symbols.
  • Functional : Screenshots. Fine-grained light/volume control. Take function keys' function back!


Install

It only takes two steps to enable Capslock on your Mac: Download & Enable

  1. Download

    Download & Install Karabiner-Elements.

    Follow the wizard and grant required permissions (Settings - Security - Privacy)

  2. Enable

    Open this link with Safari. It will launch Karabiner-Elements and load configuration.

    karabiner://karabiner/assets/complex_modifications/import?url=https://raw.githubusercontent.com/Vonng/Capslock/master/mac_v3/capslock.json

    Alternative Links

    • Karabiner Gallery:https://ke-complex-modifications.pqrs.org/json/caps_lock_enhancement.json
    • GitHub Repo: https://raw.githubusercontent.com/Vonng/Capslock/master/mac_v3/capslock.json
    • Capslock Website: https://vonng.com/capslock.json
    • Or download capslock.json to ~/.config/karabiner/assets/complex_modifications/ manually.

    Click Enable All for Capslock Enhancement on pop-up dialog. It will affect immediately.

    You can now try moving the cursor with ⇪ + h,j,k,l, And exploring more features below.


Usage

Capslock works on ANSI keyboards and similar layouts. It literally remaps every keys on the keyboard. Including 10 categories.

Control Planes are defined by combination of four extra left modifiers: <kbd></kbd><kbd></kbd><kbd></kbd><kbd></kbd>.This image shows the layout of control plane 0.

| Category | Color | Description | |:-----------------------------:|:------:|:---------------------------------------------------------------------------------------------------------------------| | Basic | Blue | Press <kbd></kbd> Capslock emit an <kbd></kbd> Escape. Hold it enabling the <kbd></kbd> Hyper Modifier. | | Navigation | Pink | Vim style navigation. Cursor move, text selection, switch desktop/window/tab, mouse move/wheel,etc... | | Deletion | Brown | Maps BNM, to deletion operation to perform fast char/word/line deletion without hand move. | | MouseKey | Keypad | Maps keypad to fully functional mouse | | Window | Azure | Close app/win/tab, Switch app/win/tab/desktop, integration with win-manager app such as Moom,Slate,Magnet | | Application | Yellow | Shortcuts for launching or switching frequently used applications | | Terminal | Green | Sending high-freq signals (Ctrl-Z, Ctrl-D, Ctrl-C) and vim/tmux prefix meta key via <kbd></kbd> | | Clipboard | Purple | Turn numkeys into 10 different text clipboard. <kbd></kbd><kbd></kbd>n copy and <kbd></kbd>n paste. | | Shifter | Orange | Turn some keys into common code symbols. | | Functional | Cyan | Screenshtots. Fine-grained light/volume control. Take function keys' function back! |

Basic

| Key | MapsTo | Comment | |:------------------------:|:------------------------:|---------------------------------------------| | <kbd></kbd> Press | <kbd></kbd> Escape | Click Capslock to emit Escape | | <kbd></kbd> Hold | <kbd></kbd> Hyper | Hold Capslock to enable Hyper modifier. | | <kbd></kbd><kbd></kbd> | <kbd></kbd> Capslock | Press to switch Capslock status | | <kbd></kbd><kbd></kbd> | <kbd></kbd><kbd></kbd> | Switch input source, +<kbd></kbd> to emoji |

Note that <kbd></kbd> is implemented as the combination of ALL RIGHT MODIFIERS: <kbd></kbd><kbd></kbd><kbd></kbd><kbd></kbd>.

Hold <kbd></kbd> Hyper to enable hyper functionalities. We will assume and omit that in subsequent document.

Navigation

  • <kbd>H</kbd>, <kbd>J</kbd>, <kbd>K</kbd>, <kbd>L</kbd>, <kbd>U</kbd>, <kbd>I</kbd>, <kbd>O</kbd>, <kbd>P</kbd> are used as Navigators. Maps to <kbd></kbd><kbd></kbd><kbd></kbd><kbd></kbd><kbd></kbd><kbd></kbd><kbd></kbd><kbd></kbd> by default. (pink area).
  • 9 control planes have already been allocated for navigators.
  • Hold additional <kbd></kbd> Command for selection. (like holding <kbd></kbd>shift in normal), additional <kbd></kbd> Option for word/para selection.
  • Hold additional <kbd></kbd> Shift for app/win/tab switching. Hold additional <kbd></kbd> Control for desktop management.
  • Hold the additional <kbd></kbd> Option for 🖱️ mouse move. Add <kbd></kbd>shift to ⏫ accelerate. (<kbd>U</kbd>, <kbd>I</kbd>, <kbd>O</kbd>, <kbd>P</kbd> maps to mouse buttons).
  • <kbd></kbd><kbd></kbd> turns navigator to 🖲️ mouse wheel, and <kbd></kbd><kbd></kbd> is the ⏫ accelerated version . HJKL for wheel, while UIOP for reversed wheel move.

| Feature | Move | Select | WordSel | Window | Desktop | 🖱️ | 🖱️⏫ | 🖲️ | 🖲️⏫ | |:------------:|:------------:|:------------:|:------------------------:|:------------:|:------------:|:------------:|:------------------------:|:------------------------:|:------------------------:| | Key\Mod | <kbd></kbd> | <kbd></kbd> | <kbd></kbd><kbd></kbd> | <kbd></kbd> | <kbd></kbd> | <kbd></kbd> | <kbd></kbd><kbd></kbd> | <kbd></kbd><kbd></kbd> | <kbd></kbd><kbd></kbd> | | <kbd>H</kbd> | Left | word left | word left | prev tab | prev desk | ⬅️ |

Related Skills

View on GitHub
GitHub Stars1.6k
CategoryDevelopment
Updated4d ago
Forks282

Languages

HTML

Security Score

100/100

Audited on Mar 23, 2026

No findings