General
Essential shortcuts for interacting with VS Code.
| Command | Windows/Linux | macOS |
|---|---|---|
| Show All Commands | Ctrl+Shift+P | Cmd+Shift+P |
| Show Explorer | Ctrl+Shift+E | Cmd+Shift+E |
| Show Search | Ctrl+Shift+F | Cmd+Shift+F |
| Show Git | Ctrl+Shift+G | Cmd+Shift+G |
| Show Debug | Ctrl+Shift+D | Cmd+Shift+D |
| Show Terminal | Ctrl+` | Ctrl+` |
| New Window | Ctrl+Shift+N | Cmd+Shift+N |
| Close Window | Ctrl+Shift+W | Cmd+Shift+W |
Editing
Shortcuts for efficient code editing.
| Command | Windows/Linux | macOS |
|---|---|---|
| Cut Line Up | Ctrl+X (with empty selection) | Cmd+X (with empty selection) |
| Copy Line Up | Ctrl+C (with empty selection) | Cmd+C (with empty selection) |
| Move Line Up | Alt+Up Arrow | Option+Up Arrow |
| Move Line Down | Alt+Down Arrow | Option+Down Arrow |
| Duplicate Line | Shift+Alt+Up Arrow | Shift+Option+Up Arrow |
| Insert Line Above | Ctrl+Enter | Cmd+Enter |
| Insert Line Below | Ctrl+Shift+Enter | Cmd+Shift+Enter |
| Delete Line | Shift+Delete | Shift+Delete |
| Toggle Line Comment | Ctrl+/ | Cmd+/ |
| Toggle Block Comment | Shift+Alt+A | Shift+Option+A |
| Format Document | Shift+Alt+F | Shift+Option+F |
| Format Selection | Ctrl+K Ctrl+F | Cmd+K Cmd+F |
Search & Replace
Find and replace text across your project.
| Command | Windows/Linux | macOS |
|---|---|---|
| Find | Ctrl+F | Cmd+F |
| Replace | Ctrl+H | Cmd+Option+F |
| Find in Files | Ctrl+Shift+F | Cmd+Shift+F |
| Replace in Files | Ctrl+Shift+H | Cmd+Shift+Option+F |
IntelliSense
Code completion and suggestions.
| Command | Windows/Linux | macOS |
|---|---|---|
| Trigger Suggestion | Ctrl+Space | Ctrl+Space |
| Parameter Hints | Ctrl+Shift+Space | Cmd+Shift+Space |
| Quick Open Definition | Ctrl+F12 | Cmd+F12 |
| Show Hover | Ctrl+K Ctrl+I | Cmd+K Cmd+I |
Terminal
Interact with your shell directly.
| Command | Windows/Linux | macOS |
|---|---|---|
| Toggle Terminal Panel | Ctrl+` | Ctrl+` |
| Create New Terminal | Ctrl+Shift+` | Cmd+Shift+` |
| Split Terminal | Ctrl+\\ | Cmd+\\ |
| Move Focus to Next Terminal | Ctrl+PageDown | Ctrl+PageDown |
| Move Focus to Previous Terminal | Ctrl+PageUp | Ctrl+PageUp |
Debugging
Control your debugging sessions.
| Command | Windows/Linux | macOS |
|---|---|---|
| Start/Continue Debugging | F5 | F5 |
| Stop Debugging | Shift+F5 | Shift+F5 |
| Step Over | F10 | F10 |
| Step Into | F11 | F11 |
| Step Out | Shift+F11 | Shift+F11 |
| Toggle Breakpoint | F9 | F9 |
Source Control
Manage your code with Git.
| Command | Windows/Linux | macOS |
|---|---|---|
| Open Source Control View | Ctrl+Shift+G | Cmd+Shift+G |
| Stage All Changes | Ctrl+Alt+S | Cmd+Alt+S |
| Commit All | Ctrl+Enter | Cmd+Enter |
| Push | Ctrl+Shift+P | Cmd+Shift+P (and type "Push") |
| Pull | Ctrl+Shift+P | Cmd+Shift+P (and type "Pull") |