Vimium-style keyboard hint navigation for all JetBrains IDEs.
Press a shortcut and every actionable element in the IDE lights up with a letter hint. Type the letters to click it — no mouse needed. Works across the entire IDE, not just the editor.
- Hint overlay on everything — Buttons, tabs, tool windows, trees, lists, tables, editor tabs, navigation bar, terminal buttons, and more all get letter hints.
- Home-row-first hints — Hint characters start from
a s d f g h j k lso your fingers barely move. - QMK-style combos — Press two keys simultaneously to trigger any IDE action or synthesize a keypress. Combos are order-independent (
D+K=K+D) and work even while hints are active. - Customizable appearance — Adjust hint background color, matched-character color, text color, font size, and opacity to match your theme.
Install directly from the JetBrains Marketplace:
- Open Settings > Plugins > Marketplace
- Search for Hintium
- Click Install and restart the IDE
- Press the activation shortcut to show the overlay (default: Ctrl+Alt+Shift+Space, customizable in Settings > Keymap).
- Letter hints appear on all actionable UI elements.
- Type the hint letters to activate that element. Matched characters highlight as you type.
- Press Escape or the activation shortcut again to dismiss.
Combos let you trigger actions by pressing two keys at the same time (within a configurable time window). Enable them in Settings > Tools > Hintium.
Default combos (when enabled):
| Keys | Action |
|---|---|
D + K |
Toggle hint overlay |
F + J |
Escape |
Each combo can either:
- Execute an IDE action — chosen from a searchable list of all registered actions.
- Synthesize a keypress — sends a keypress (with optional modifiers) to the OS.
All settings are under Settings > Tools > Hintium:
| Setting | Description |
|---|---|
| Hint colors | Background, matched-character background, and text color (with opacity) |
| Hint font size | Size of the hint label text |
| Enable combos | Toggle the combo system on/off |
| Combo term | Time window (ms) for recognizing simultaneous key presses |
| Combo table | Add, edit, or remove combos — map key pairs to IDE actions or synthesized keypresses |
Works with all JetBrains IDEs — IntelliJ IDEA, WebStorm, PyCharm, GoLand, CLion, Rider, RubyMine, DataGrip, Android Studio, and others.
Requirements: Java 17 • IntelliJ Platform 2024.3+
Found a bug or have a feature request? Open an issue.
