Skip to content

Keyboard shortcuts

These are the defaults. Change them in Settings → Shortcut Mapper… or in keymap.toml — see Settings. The table is built from Birchpad’s source code and follows its latest version.

Command Windows and Linux macOS
New Ctrl+N ⌘N
Open… Ctrl+O ⌘O
Save Ctrl+S ⌘S
Save As… Ctrl+Alt+S ⌘⌥S
Save All Ctrl+Shift+S ⌘⇧S
Close Ctrl+F4, Ctrl+W ⌘W
Close All Ctrl+Shift+W ⌘⇧W
Exit — ⌘Q
Print… Ctrl+P ⌘P
Command Windows and Linux macOS
Undo Alt+Backspace, Ctrl+Z ⌘Z
Redo Ctrl+Shift+Z, Ctrl+Y ⌘⇧Z, ⌘Y
Cut Shift+Del, Ctrl+X ⇧Del, ⌘X
Copy Ctrl+Ins, Ctrl+C ⌘C
Paste Shift+Ins, Ctrl+V ⌘V
Select All Ctrl+A ⌘A
Delete Del Del
Delete Previous Character Shift+Backspace, Backspace ⇧Backspace, Backspace
Delete to Start of Word Ctrl+Backspace ⌥Backspace
Delete to End of Word Ctrl+Del ⌥Del
New Line Shift+Enter, Enter ⇧Enter, Enter
Insert Tab Tab Tab
Toggle Insert/Overwrite Ins Ins
Cancel Multiple Selection Esc Esc
Begin/End Select Ctrl+Shift+B ⌘⇧B
Begin/End Select in Column Mode Alt+Shift+B ⌘⌥⇧B
Column Editor… Alt+C ⌘⌥C
Duplicate Current Line Ctrl+D ⌘D
Delete Current Line Ctrl+Shift+L ⌘⇧L
Move Up Current Line Ctrl+Shift+↑ ⌥↑
Move Down Current Line Ctrl+Shift+↓ ⌥↓
Insert Blank Line Above Current Ctrl+Alt+Enter ⌃⌥Enter
Insert Blank Line Below Current Ctrl+Alt+Shift+Enter ⌃⌥⇧Enter
Join Lines Ctrl+J ⌘J
Split Lines Ctrl+I ⌘I
Convert Case (upper) Ctrl+Shift+U ⌘⇧U
Convert Case (lower) Ctrl+U ⌘U
Convert Case (proper) Alt+U ⌥U
Convert Case (proper-blend) Alt+Shift+U ⌥⇧U
Convert Case (sentence) Ctrl+Alt+U ⌃⌥U
Convert Case (sentence-blend) Ctrl+Alt+Shift+U ⌃⌥⇧U
Convert Case (random) Ctrl+Alt+R ⌃⌥R
Toggle Single Line Comment Ctrl+Q ⌘/
Single Line Comment Ctrl+K ⌘K
Single Line Uncomment Ctrl+Shift+K ⌘⇧K
Block Comment Ctrl+Shift+Q ⌘⌥/
Command Windows and Linux macOS
Extend Selection Left Shift+← ⇧←
Extend Selection Right Shift+→ ⇧→
Extend Selection Up Shift+↑ ⇧↑
Extend Selection Down Shift+↓ ⇧↓
Extend Selection to Line Start Shift+Home ⇧Home, ⌘⇧←
Extend Selection to Line End Shift+End ⇧End, ⌘⇧→
Extend Selection Page Up Shift+PgUp ⇧PgUp
Extend Selection Page Down Shift+PgDn ⇧PgDn
Extend Column Selection Left Alt+Shift+← ⌘⌥⇧←
Extend Column Selection Right Alt+Shift+→ ⌘⌥⇧→
Extend Column Selection Up Alt+Shift+↑ ⌘⌥⇧↑
Extend Column Selection Down Alt+Shift+↓ ⌘⌥⇧↓
Extend Column Selection to Line Start Alt+Shift+Home ⌘⌥⇧Home
Extend Column Selection to Line End Alt+Shift+End ⌘⌥⇧End
Extend Column Selection Page Up Alt+Shift+PgUp ⌘⌥⇧PgUp
Extend Column Selection Page Down Alt+Shift+PgDn ⌘⌥⇧PgDn
Extend Selection to Previous Word Ctrl+Shift+← ⌥⇧←
Extend Selection to Next Word Ctrl+Shift+→ ⌥⇧→
Extend Selection to Document Start Ctrl+Shift+Home ⌘⇧↑
Extend Selection to Document End Ctrl+Shift+End ⌘⇧↓
Command Windows and Linux macOS
Move Left ← ←
Move Right → →
Move Up ↑ ↑
Move Down ↓ ↓
Move to Line Start Home Home, ⌘←
Move to Line End End End, ⌘→
Page Up PgUp PgUp
Page Down PgDn PgDn
Move to Previous Word Ctrl+← ⌥←
Move to Next Word Ctrl+→ ⌥→
Move to Document Start Ctrl+Home ⌘↑
Move to Document End Ctrl+End ⌘↓
Command Windows and Linux macOS
Find… Ctrl+F ⌘F
Replace… Ctrl+H ⌘H
Find in Files… Ctrl+Shift+F ⌘⇧F
Incremental Search Ctrl+Alt+I ⌘⌥I
Find Next F3 F3
Find Previous Shift+F3 ⇧F3
Select and Find Next Ctrl+F3 ⌘F3
Select and Find Previous Ctrl+Shift+F3 ⌘⇧F3
Search Results Window F7 F7
Next Search Result F4 F4
Previous Search Result Shift+F4 ⇧F4
Mark… Ctrl+M —
Go To… Ctrl+G ⌘G
Go to Matching Brace Ctrl+B ⌘B
Select All In-between {} [] or () Ctrl+Alt+B ⌘⌥B
Close Find Panel — in the find panel Esc Esc
Close Incremental Search — in incremental search Esc Esc
Command Windows and Linux macOS
Go Back Alt+← ⌃-
Go Forward Alt+→ ⌃⇧-
Command Windows and Linux macOS
Style All Occurrences of Token (1) Ctrl+Alt+1 ⌘⌥1
Style All Occurrences of Token (2) Ctrl+Alt+2 ⌘⌥2
Style All Occurrences of Token (3) Ctrl+Alt+3 ⌘⌥3
Style All Occurrences of Token (4) Ctrl+Alt+4 ⌘⌥4
Style All Occurrences of Token (5) Ctrl+Alt+5 ⌘⌥5
Clear Style (1) Ctrl+Alt+Shift+1 ⌘⌥⇧1
Clear Style (2) Ctrl+Alt+Shift+2 ⌘⌥⇧2
Clear Style (3) Ctrl+Alt+Shift+3 ⌘⌥⇧3
Clear Style (4) Ctrl+Alt+Shift+4 ⌘⌥⇧4
Clear Style (5) Ctrl+Alt+Shift+5 ⌘⌥⇧5
Clear all Styles Ctrl+Alt+Shift+0 ⌘⌥⇧0
Jump Down (1) Ctrl+1 ⌘1
Jump Down (2) Ctrl+2 ⌘2
Jump Down (3) Ctrl+3 ⌘3
Jump Down (4) Ctrl+4 ⌘4
Jump Down (5) Ctrl+5 ⌘5
Jump Up (1) Ctrl+Shift+1 ⌘⌃1
Jump Up (2) Ctrl+Shift+2 ⌘⌃2
Jump Up (3) Ctrl+Shift+3 ⌘⌃3
Jump Up (4) Ctrl+Shift+4 ⌘⌃4
Jump Up (5) Ctrl+Shift+5 ⌘⌃5
Command Windows and Linux macOS
Toggle Bookmark Ctrl+F2 ⌘F2
Next Bookmark F2 F2
Previous Bookmark Shift+F2 ⇧F2
Command Windows and Linux macOS
Zoom In Ctrl+=, Ctrl+Num +, Ctrl++ ⌘=, ⌘Num +, ⌘+
Zoom Out Ctrl+Num −, Ctrl+- ⌘Num −, ⌘-
Restore Default Zoom Ctrl+Num /, Ctrl+0 ⌘Num /, ⌘0
Next Tab Ctrl+PgDn, Ctrl+Tab ⌃PgDn, ⌃Tab
Previous Tab Ctrl+PgUp, Ctrl+Shift+Tab ⌃PgUp, ⌃⇧Tab
Focus on Another View F8 F8
Fold All Alt+0 ⌥0
Unfold All Alt+Shift+0 ⌥⇧0
Collapse Current Level Ctrl+Alt+F ⌃⌥F
Uncollapse Current Level Ctrl+Alt+Shift+F ⌃⌥⇧F
Collapse Level (1) Alt+1 ⌥1
Uncollapse Level (1) Alt+Shift+1 ⌥⇧1
Collapse Level (2) Alt+2 ⌥2
Uncollapse Level (2) Alt+Shift+2 ⌥⇧2
Collapse Level (3) Alt+3 ⌥3
Uncollapse Level (3) Alt+Shift+3 ⌥⇧3
Collapse Level (4) Alt+4 ⌥4
Uncollapse Level (4) Alt+Shift+4 ⌥⇧4
Collapse Level (5) Alt+5 ⌥5
Uncollapse Level (5) Alt+Shift+5 ⌥⇧5
Collapse Level (6) Alt+6 ⌥6
Uncollapse Level (6) Alt+Shift+6 ⌥⇧6
Collapse Level (7) Alt+7 ⌥7
Uncollapse Level (7) Alt+Shift+7 ⌥⇧7
Collapse Level (8) Alt+8 ⌥8
Uncollapse Level (8) Alt+Shift+8 ⌥⇧8
Command Windows and Linux macOS
Start Recording Ctrl+Shift+R ⌘⇧R
Playback Ctrl+Shift+P ⌘⇧P
Command Windows and Linux macOS
Function Completion Ctrl+Space ⌘Space
Function Parameters Hint Ctrl+Shift+Space ⌘⇧Space
Next Completion — while the completion list shows ↓ ↓
Previous Completion — while the completion list shows ↑ ↑
Accept Completion — while the completion list shows Enter, Tab Enter, Tab
Close Completion — while the completion list shows Esc Esc
Close Completion — while a call tip shows Esc Esc