Keyboard shortcuts when using the Code editor
The Code node editing environment supports a range of keyboard shortcuts to speed up and enhance your experience. Select the appropriate tab to see the relevant shortcuts for your operating system.
Cursor Movement
| Action | Shortcut |
|---|
| Move cursor left | ← Left |
| Move cursor right | → Right |
| Move cursor up | ↑ Up |
| Move cursor down | ↓ Down |
| Move cursor by word left | ^Ctrl+← Left |
| Move cursor by word right | ^Ctrl+→ Right |
| Move to line start | ↖ Home or ^Ctrl+← Left |
| Move to line end | ↘ End or ^Ctrl+→ Right |
| Move to document start | ^Ctrl+↖ Home |
| Move to document end | ^Ctrl+↘ End |
| Move page up | ⇞ Page Up |
| Move page down | ⇟ Page Down |
| Action | Shortcut |
|---|
| Move cursor left | ← Left or ^Ctrl+B |
| Move cursor right | → Right or ^Ctrl+F |
| Move cursor up | ↑ Up or ^Ctrl+P |
| Move cursor down | ↓ Down or ^Ctrl+N |
| Move cursor by word left | ⌥ Option+← Left |
| Move cursor by word right | ⌥ Option+→ Right |
| Move to line start | ⌘ Cmd+← Left or ^Ctrl+A |
| Move to line end | ⌘ Cmd+→ Right or ^Ctrl+E |
| Move to document start | ⌘ Cmd+↑ Up |
| Move to document end | ⌘ Cmd+↓ Down |
| Move page up | ⇞ Page Up or ⌥ Option+V |
| Move page down | ⇟ Page Down or ^Ctrl+V |
| Action | Shortcut |
|---|
| Move cursor left | ← Left |
| Move cursor right | → Right |
| Move cursor up | ↑ Up |
| Move cursor down | ↓ Down |
| Move cursor by word left | ^Ctrl+← Left |
| Move cursor by word right | ^Ctrl+→ Right |
| Move to line start | ↖ Home or ^Ctrl+← Left |
| Move to line end | ↘ End or ^Ctrl+→ Right |
| Move to document start | ^Ctrl+↖ Home |
| Move to document end | ^Ctrl+↘ End |
| Move page up | ⇞ Page Up |
| Move page down | ⇟ Page Down |
Selection
| Action | Shortcut |
|---|
| Selection with any movement key | ⇧ Shift + [Movement Key] |
| Select all | ^Ctrl+A |
| Select line | ^Ctrl+L |
| Select next occurrence | ^Ctrl+D |
| Select all occurrences | ⇧ Shift+^Ctrl+L |
| Go to matching bracket | ⇧ Shift+^Ctrl+\ |
| Action | Shortcut |
|---|
| Selection with any movement key | ⇧ Shift + [Movement Key] |
| Select all | ⌘ Cmd+A |
| Select line | ⌘ Cmd+L |
| Select next occurrence | ⌘ Cmd+D |
| Go to matching bracket | ⇧ Shift+⌘ Cmd+\ |
| Action | Shortcut |
|---|
| Selection with any movement key | ⇧ Shift + [Movement Key] |
| Select all | ^Ctrl+A |
| Select line | ^Ctrl+L |
| Select next occurrence | ^Ctrl+D |
| Select all occurrences | ⇧ Shift+^Ctrl+L |
| Go to matching bracket | ⇧ Shift+^Ctrl+\ |
Basic Operations
| Action | Shortcut |
|---|
| New line with indentation | ↩ Enter |
| Undo | ^Ctrl+Z |
| Redo | ^Ctrl+Y or ^Ctrl+⇧ Shift+Z |
| Undo selection | ^Ctrl+U |
| Copy | ^Ctrl+C |
| Cut | ^Ctrl+X |
| Paste | ^Ctrl+V |
| Action | Shortcut |
|---|
| New line with indentation | ↩ Enter |
| Undo | ⌘ Cmd+Z |
| Redo | ⌘ Cmd+Y or ⌘ Cmd+⇧ Shift+Z |
| Undo selection | ⌘ Cmd+U |
| Copy | ⌘ Cmd+C |
| Cut | ⌘ Cmd+X |
| Paste | ⌘ Cmd+V |
| Action | Shortcut |
|---|
| New line with indentation | ↩ Enter |
| Undo | ^Ctrl+Z |
| Redo | ^Ctrl+Y or ^Ctrl+⇧ Shift+Z |
| Undo selection | ^Ctrl+U |
| Copy | ^Ctrl+C |
| Cut | ^Ctrl+X |
| Paste | ^Ctrl+V |
Delete Operations
| Action | Shortcut |
|---|
| Delete character left | ⌫ Backspace |
| Delete character right | ⌦ Delete |
| Delete word left | ^Ctrl+⌫ Backspace |
| Delete word right | ^Ctrl+⌦ Delete |
| Delete line | ⇧ Shift+^Ctrl+K |
| Action | Shortcut |
|---|
| Delete character left | ⌫ Backspace |
| Delete character right | ⌦ Delete |
| Delete word left | ⌥ Option+⌫ Backspace or ^Ctrl+⌘ Cmd+H |
| Delete word right | ⌥ Option+⌦ Delete or 🔘 Fn+⌥ Option+⌫ Backspace |
| Delete line | ⇧ Shift+⌘ Cmd+K |
| Delete to line start | ⌘ Cmd+⌫ Backspace |
| Delete to line end | ⌘ Cmd+⌦ Delete or ^Ctrl+K |
| Action | Shortcut |
|---|
| Delete character left | ⌫ Backspace |
| Delete character right | ⌦ Delete |
| Delete word left | ^Ctrl+⌫ Backspace |
| Delete word right | ^Ctrl+⌦ Delete |
| Delete line | ⇧ Shift+^Ctrl+K |
Line Operations
| Action | Shortcut |
|---|
| Move line up | ⌥ Alt+↑ Up |
| Move line down | ⌥ Alt+↓ Down |
| Copy line up | ⇧ Shift+⌥ Alt+↑ Up |
| Copy line down | ⇧ Shift+⌥ Alt+↓ Down |
| Toggle line comment | ^Ctrl+/ |
| Add line comment | ^Ctrl+K then ^Ctrl+C |
| Remove line comment | ^Ctrl+K then ^Ctrl+U |
| Toggle block comment | ⇧ Shift+⌥ Alt+A |
| Action | Shortcut |
|---|
| Move line up | ⌥ Option+↑ Up |
| Move line down | ⌥ Option+↓ Down |
| Copy line up | ⇧ Shift+⌥ Option+↑ Up |
| Copy line down | ⇧ Shift+⌥ Option+↓ Down |
| Toggle line comment | ⌘ Cmd+/ |
| Add line comment | ⌘ Cmd+K then ⌘ Cmd+C |
| Remove line comment | ⌘ Cmd+K then ⌘ Cmd+U |
| Toggle block comment | ⇧ Shift+⌥ Option+A |
| Split line | ^Ctrl+O |
| Transpose characters | ^Ctrl+T |
| Action | Shortcut |
|---|
| Move line up | ⌥ Alt+↑ Up |
| Move line down | ⌥ Alt+↓ Down |
| Copy line up | ⇧ Shift+⌥ Alt+↑ Up |
| Copy line down | ⇧ Shift+⌥ Alt+↓ Down |
| Toggle line comment | ^Ctrl+/ |
| Add line comment | ^Ctrl+K then ^Ctrl+C |
| Remove line comment | ^Ctrl+K then ^Ctrl+C |
| Toggle block comment | ⇧ Shift+⌥ Alt+A |
Autocomplete
| Action | Shortcut |
|---|
| Start completion | ^Ctrl+Space |
| Accept completion | ↩ Enter or ⇥ Tab |
| Close completion | ⎋ Escape |
| Navigate completion options | ↑ Up or ↓ Down |
| Action | Shortcut |
|---|
| Start completion | ^Ctrl+Space |
| Accept completion | ↩ Enter or ⇥ Tab |
| Close completion | ⎋ Escape |
| Navigate completion options | ↑ Up or ↓ Down |
| Action | Shortcut |
|---|
| Start completion | ^Ctrl+Space |
| Accept completion | ↩ Enter or ⇥ Tab |
| Close completion | ⎋ Escape |
| Navigate completion options | ↑ Up or ↓ Down |
Indentation
| Action | Shortcut |
|---|
| Indent more | ⇥ Tab or ^Ctrl+] |
| Indent less | ⇧ Shift+⇥ Tab or ^Ctrl+[ |
| Action | Shortcut |
|---|
| Indent more | ⌘ Cmd+] |
| Indent less | ⌘ Cmd+[ |
| Action | Shortcut |
|---|
| Indent more | ⇥ Tab or ^Ctrl+] |
| Indent less | ⇧ Shift+⇥ Tab or ^Ctrl+[ |
Code Folding
| Action | Shortcut |
|---|
| Fold code | ^Ctrl+⇧ Shift+[ |
| Unfold code | ^Ctrl+⇧ Shift+] |
| Fold all | ^Ctrl+K then ^Ctrl+0 |
| Unfold all | ^Ctrl+K then ^Ctrl+J |
| Action | Shortcut |
|---|
| Fold code | ⌘ Cmd+⌥ Option+[ |
| Unfold code | ⌘ Cmd+⌥ Option+] |
| Fold all | ⌘ Cmd+K then ⌘ Cmd+0 |
| Unfold all | ⌘ Cmd+K then ⌘ Cmd+J |
| Action | Shortcut |
|---|
| Fold code | ^Ctrl+⇧ Shift+[ |
| Unfold code | ^Ctrl+⇧ Shift+] |
| Fold all | ^Ctrl+K then ^Ctrl+0 |
| Unfold all | ^Ctrl+K then ^Ctrl+J |
Multi-cursor
| Action | Shortcut |
|---|
| Add cursor at click position | ⌥ Alt+🖱️ Left Click |
| Add cursor above | ^Ctrl+⌥ Alt+↑ Up |
| Add cursor below | ^Ctrl+⌥ Alt+↓ Down |
| Add cursors to line ends | ⇧ Shift+⌥ Alt+I |
| Clear multiple cursors | ⎋ Escape |
| Action | Shortcut |
|---|
| Add cursor at click position | ⌥ Option+🖱️ Left Click |
| Add cursor above | ^Ctrl+⌥ Option+↑ Up |
| Add cursor below | ^Ctrl+⌥ Option+↓ Down |
| Add cursors to line ends | ⇧ Shift+⌥ Option+I |
| Clear multiple cursors | ⎋ Escape |
| Action | Shortcut |
|---|
| Add cursor at click position | ⌥ Alt+🖱️ Left Click |
| Add cursor above | ⇧ Shift+⌥ Alt+↑ Up |
| Add cursor below | ⇧ Shift+⌥ Alt+↓ Down |
| Add cursors to line ends | ⇧ Shift+⌥ Alt+I |
| Clear multiple cursors | ⎋ Escape |
| Action | Shortcut |
|---|
| Format document | ⇧ Shift+⌥ Alt+F |
| Action | Shortcut |
|---|
| Format document | ⇧ Shift+⌘ Cmd+F |
| Action | Shortcut |
|---|
| Format document | ^Ctrl+⇧ Shift+I |
Search & Navigation
| Action | Shortcut |
|---|
| Open Search | ^Ctrl+F |
| Select All | ⌥ Alt+↩ Enter |
| Replace All | ^Ctrl+⌥ Alt+↩ Enter |
| Go To Line | ^Ctrl+G |
| Next Diagnostic | F8 |
| Previous Diag. | ⇧ Shift+F8 |
| Open Lint Panel | ^Ctrl+⇧ Shift+M |
| Action | Shortcut |
|---|
| Open Search | ⌘ Cmd+F |
| Select All | ⌘ Cmd+↩ Enter |
| Replace All | ⌘ Cmd+⌥ Option+↩ Enter |
| Go To Line | ⌘ Cmd+G |
| Next Diagnostic | F8 |
| Previous Diag. | ⇧ Shift+F8 |
| Open Lint Panel | ⌘ Cmd+⇧ Shift+M |
| Action | Shortcut |
|---|
| Open Search | ^Ctrl+F |
| Select All | ⌥ Alt+↩ Enter |
| Replace All | ^Ctrl+⌥ Alt+↩ Enter |
| Go To Line | ^Ctrl+G |
| Next Diagnostic | F8 |
| Previous Diag. | ⇧ Shift+F8 |
| Open Lint Panel | ^Ctrl+⇧ Shift+M |