⌨️ Helix Keyboard Shortcuts
Note: Helix uses a Selection → Action modal model (unlike Vim’s Action → Selection). What you select is what you manipulate.
⚙️ General & System
| Shortcut | Action |
|---|---|
: |
Enter command line mode |
:q |
Quit Helix |
:w |
Save current file |
:wq / :x |
Save and quit |
:config-open |
Open user configuration file |
Ctrl + r |
Reload config |
🧭 Movement / Navigation (Normal Mode)
| Shortcut | Action |
|---|---|
h / j / k / l |
Move cursor Left / Down / Up / Right |
w / b / e |
Move to next word / previous word / end of word |
W / B / E |
Move to next / previous / end of whitespace-separated word |
0 / $ |
Move to start / end of line |
g h / g l |
Move to first / last non-blank character of line |
g g / G |
Move to first / last line of file |
Ctrl + u / Ctrl + d |
Page up / Page down |
✂️ Changes & Editing (Normal Mode)
| Shortcut | Action |
|---|---|
i / a |
Enter Insert mode before / after cursor |
I / A |
Enter Insert mode at start / end of line |
o / O |
Open new line below / above and enter Insert mode |
d |
Delete current selection (cuts to clipboard) |
c |
Change selection (delete and enter Insert mode) |
r |
Replace character under cursor with next typed char |
y |
Yank (copy) selection to register |
p / P |
Paste after / before selection |
u / U |
Undo / Redo |
🔍 Selections & Search
| Shortcut | Action |
|---|---|
v |
Enter Select mode (extend selection with movement) |
; |
Collapse selection to a single cursor |
Alt + ; |
Flip selection direction (start/end cursor) |
/ |
Search regular expression forward |
? |
Search regular expression backward |
n / N |
Go to next / previous search match |
* |
Search for current selection |
👥 Multiple Cursors & Selectors
| Shortcut | Action |
|---|---|
s |
Select regex matches within current selection |
S |
Split current selection into lines |
Alt + s |
Split selection on newlines |
C |
Copy cursor to next line |
Alt + C |
Copy cursor to previous line |
, |
Remove primary selection (keeps others) |
Alt + , |
Remove all selections except primary |
🛠️ The Space Leader (Menus & Pickers)
| Shortcut | Action |
|---|---|
Space + f |
Open file picker |
Space + b |
Open buffer picker |
Space + s |
Open document symbol picker |
Space + S |
Open workspace symbol picker |
Space + d |
Open diagnostics picker |
Space + w |
Enter window management menu (splits) |
Space + ? |
Show all available keymaps |
🚀 Code Intelligence & LSP (Go to)
| Shortcut | Action |
|---|---|
g d |
Go to definition |
g y |
Go to type definition |
g r |
Go to references |
g i |
Go to implementation |
] d / [ d |
Go to next / previous diagnostic (error/warning) |
Space + k |
Show documentation hover |
Space + r |
Rename symbol |
Space + a |
Apply code action / quick fix |
🪟 Viewports & Splits (Space + w or Ctrl + w)
| Shortcut | Action |
|---|---|
Ctrl + w v / h |
Split window vertically / horizontally |
Ctrl + w w |
Cycle focus to next window split |
Ctrl + w h/j/k/l |
Move focus to Left / Down / Up / Right split |
Ctrl + w q / c |
Close current split |








