Advertisement placeholder
General
| Action | Windows | Mac | Linux |
| Command Palette | Ctrl + Shift + P | Cmd + Shift + P | Ctrl + Shift + P |
| Quick Open file | Ctrl + P | Cmd + P | Ctrl + P |
| New window | Ctrl + Shift + N | Cmd + Shift + N | Ctrl + Shift + N |
| Close window | Ctrl + Shift + W | Cmd + Shift + W | Ctrl + Shift + W |
| User settings | Ctrl + , | Cmd + , | Ctrl + , |
| Keyboard shortcuts | Ctrl + K, Ctrl + S | Cmd + K, Cmd + S | Ctrl + K, Ctrl + S |
Editing
| Action | Windows | Mac | Linux |
| Cut line | Ctrl + X | Cmd + X | Ctrl + X |
| Copy line | Ctrl + C | Cmd + C | Ctrl + C |
| Move line up/down | Alt + Up/Down | Option + Up/Down | Alt + Up/Down |
| Copy line up/down | Shift + Alt + Up/Down | Shift + Option + Up/Down | Shift + Alt + Up/Down |
| Delete line | Ctrl + Shift + K | Cmd + Shift + K | Ctrl + Shift + K |
| Insert line below | Ctrl + Enter | Cmd + Enter | Ctrl + Enter |
| Insert line above | Ctrl + Shift + Enter | Cmd + Shift + Enter | Ctrl + Shift + Enter |
| Indent line | Ctrl + ] | Cmd + ] | Ctrl + ] |
| Outdent line | Ctrl + [ | Cmd + [ | Ctrl + [ |
| Toggle comment | Ctrl + / | Cmd + / | Ctrl + / |
| Block comment | Shift + Alt + A | Shift + Option + A | Shift + Alt + A |
| Format document | Shift + Alt + F | Shift + Option + F | Shift + Alt + F |
Multi-cursor & Selection
| Action | Windows | Mac | Linux |
| Add cursor above/below | Ctrl + Alt + Up/Down | Cmd + Option + Up/Down | Ctrl + Alt + Up/Down |
| Add cursor at click | Alt + Click | Option + Click | Alt + Click |
| Select all occurrences | Ctrl + Shift + L | Cmd + Shift + L | Ctrl + Shift + L |
| Select next occurrence | Ctrl + D | Cmd + D | Ctrl + D |
| Select current line | Ctrl + L | Cmd + L | Ctrl + L |
| Column selection | Shift + Alt + Drag | Shift + Option + Drag | Shift + Alt + Drag |
| Expand selection | Shift + Alt + Right | Ctrl + Shift + Cmd + Right | Shift + Alt + Right |
| Shrink selection | Shift + Alt + Left | Ctrl + Shift + Cmd + Left | Shift + Alt + Left |
Search & Replace
| Action | Windows | Mac | Linux |
| Find | Ctrl + F | Cmd + F | Ctrl + F |
| Replace | Ctrl + H | Cmd + Option + F | Ctrl + H |
| Find next | F3 | Cmd + G | F3 |
| Find previous | Shift + F3 | Cmd + Shift + G | Shift + F3 |
| Find in files | Ctrl + Shift + F | Cmd + Shift + F | Ctrl + Shift + F |
| Replace in files | Ctrl + Shift + H | Cmd + Shift + H | Ctrl + Shift + H |
Navigation
| Action | Windows | Mac | Linux |
| Go to line | Ctrl + G | Ctrl + G | Ctrl + G |
| Go to file | Ctrl + P | Cmd + P | Ctrl + P |
| Go to symbol | Ctrl + Shift + O | Cmd + Shift + O | Ctrl + Shift + O |
| Go to definition | F12 | F12 | F12 |
| Peek definition | Alt + F12 | Option + F12 | Alt + F12 |
| Go back | Alt + Left | Ctrl + - | Alt + Left |
| Go forward | Alt + Right | Ctrl + Shift + - | Alt + Right |
| Toggle sidebar | Ctrl + B | Cmd + B | Ctrl + B |
Terminal
| Action | Windows | Mac | Linux |
| Toggle terminal | Ctrl + ` | Ctrl + ` | Ctrl + ` |
| New terminal | Ctrl + Shift + ` | Ctrl + Shift + ` | Ctrl + Shift + ` |
| Split terminal | Ctrl + Shift + 5 | Cmd + \ | Ctrl + Shift + 5 |
| Kill terminal | Ctrl + Shift + Delete | Cmd + Delete | Ctrl + Shift + Delete |
Debug
| Action | Windows | Mac | Linux |
| Start/Continue debugging | F5 | F5 | F5 |
| Stop debugging | Shift + F5 | Shift + F5 | Shift + F5 |
| Step over | F10 | F10 | F10 |
| Step into | F11 | F11 | F11 |
| Step out | Shift + F11 | Shift + F11 | Shift + F11 |
| Toggle breakpoint | F9 | F9 | F9 |