Capslock
Make Capslock Great Again!
Install / Use
/learn @Vonng/CapslockREADME
CapsLock
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 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
-
Download & Install Karabiner-Elements.
Follow the wizard and grant required permissions (Settings - Security - Privacy)
-
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.jsonAlternative 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 AllforCapslock Enhancementon 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 .
HJKLfor wheel, whileUIOPfor 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
node-connect
338.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.4kCommit, push, and open a PR
