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 |