Vim-like <Leader> key implementation for Blender — Trigger operators, execute scripts, and modify properties using key sequences. Inspired by Neovim addon which-key.nvim.
Instead of memorizing awkward Ctrl+Alt+Shift+F5 combinations, use intuitive sequences like m c for Mesh > Cube. A single leader key (default: Space) opens up dozens of unique combinations with visual feedback.
- Leader Key System — Single-tap to start chords, double-tap for recents, triple-tap to repeat
- Context Menu Integration — Right-click any UI element to add mappings instantly
- Context Awareness — Mappings filter by active editor (3D View, UV, Shader Editor, etc.)
- Four Mapping Types — Operators, Properties, Toggles, and Custom Python Scripts
- Conflict Detection — Built-in checker to identify and resolve mapping conflicts
- Visual Overlay — Dynamic overlay shows available chords as you type
- Groups & Organization — Organize mappings into groups for better overlay structure
Chord Song requires a Nerd Font for icon display:
- Download a Nerd Font (e.g., Ubuntu Nerd Font)
- Install it on your system
- In Blender: Edit > Preferences > Interface > Text Rendering → Set Interface Font to your Nerd Font
- Download from GitHub Releases | Blender Extensions | Gumroad
- Edit > Preferences > Extensions → Install from Disk... → Select
.zipfile - Enable "Chord Song" addon
- Set Leader Key: Preferences > Chord Song → Configure Leader Key (default:
Space) - Add Mapping: Right-click any Blender button → Add Chord Mapping → Enter chord (e.g.,
m c) - Use It: Press Leader Key → Type your chord sequence
Navigation:
Backspace— Go back one levelEsc/Right-Click— Cancel
- Operator — Execute Blender operators with parameters
- Property — Modify object/material properties
- Toggle — Toggle boolean properties on/off
- Script — Run custom Python scripts
m c— Simple sequence^c— Modifiers (^= Ctrl,!= Alt,+= Shift)f1— Named keys (arrows, function keys, etc.)
See full documentation for complete syntax.
- Blender 5.0.0+
- Nerd Font (see Prerequisites)

