Learn Visual Studio Code Shortcuts for Windows & Mac
Most used Visual Studio Code Shortcuts
| Action | Visual Studio Code Shortcuts Windows | Visual Studio Code Shortcuts Mac |
|---|
| Show Command Palette | Ctrl + Shift + P then F1 | Command + Shift + P then F1 |
| Quick Open, Go to File | Ctrl + P | Command + P |
| New window/instance | Ctrl + Shift + N | Command + Shift + N |
| Close window/instance | Ctrl + Shift + W | Command + Shift + W |
| User Settings | Ctrl + , | Command + , |
| Keyboard Shortcuts | Ctrl + K then Ctrl + S | Command + K then Command + S |
Basic Editing Shortcuts
| Action | Visual Studio Code Shortcuts Windows | Visual Studio Code Shortcuts Mac |
|---|
| Cut line (empty selection) | Ctrl + X | Command + X |
| Copy line (empty selection) | Ctrl + C | Command + C |
| Move line up | Alt + Up Arrow key | Option + Up Arrow key |
| Move line down | Alt + Down Arrow key | Option + Down Arrow key |
| Copy line up | Shift + Alt + Up Arrow key | Shift + Option + Up Arrow key |
| Copy line down | Shift + Alt + Down Arrow key | Shift + Option + Down Arrow key |
| Delete line | Ctrl + Shift + K | Command + Shift + K |
| Insert line below | Ctrl + Enter | Command + Enter |
| Insert line above | Ctrl + Shift + Enter | Command + Shift + Enter |
| Jump to the matching bracket | Ctrl + Shift + \ | Command + Shift + \ |
| Indent line | Ctrl + ] | Command + ] |
| Outdent line | Ctrl + [ | Command + [ |
| Go to the beginning of the line | Home | Home |
| Go to the end of the line | End | End |
| Go to the beginning of the file | Ctrl + Home | Command + Home |
| Go to end of the file | Ctrl + End | Command + End |
| Scroll line up | Ctrl + Up Arrow key | Command + Up Arrow key |
| Scroll line down | Ctrl + Down Arrow key | Command + Down Arrow key |
| Scroll page up | Alt + Page Up key | Option + Page Up key |
| Scroll page down | Alt + Page Down key | Option + Page Down key |
| Fold (collapse) region | Ctrl + Shift + [ | Command + Shift + [ |
| Unfold (uncollapse) region | Ctrl + Shift + ] | Command + Shift + ] |
| Fold (collapse) all subregions | Ctrl + K then Ctrl + [ | Command + K then Command + [ |
| Unfold (uncollapse) all subregions | Ctrl + K then Ctrl + ] | Command + K then Command + ] |
| Fold (collapse) all regions | Ctrl + K then Ctrl + 0 | Command + K then Command + 0 |
| Unfold (uncollapse) all regions | Ctrl + K then Ctrl + J | Command + K then Command + J |
| Add line comment | Ctrl + K then Ctrl + C | Command + K then Command + C |
| Remove line comment | Ctrl + K then Ctrl + U | Command + K then Command + U |
| Toggle line comment | Ctrl + / | Command + / |
| Toggle block comment | Shift + Alt + A | Shift + Option + A |
| Toggle word wrap | Alt + Z | Option + Z |
Navigation Shortcuts
| Action | Visual Studio Code Shortcuts | Visual Studio Code Shortcuts |
|---|
| Show all symbols | Ctrl + T | Command + T |
| Go to line | Ctrl + G | Command + G |
| Go to file | Ctrl + P | Command + P |
| Go to symbol | Ctrl + Shift + O | Command + Shift + O |
| Show Problems panel | Ctrl + Shift + M | Command + Shift + M |
| Go to the next error or warning | F8 | F8 |
| Go to the previous error or warning | Shift + F8 | Shift + F8 |
| Navigate editor group history | Ctrl + Shift + Tab | Command + Shift + Tab |
| Go back | Alt + Left Arrow key | Option + Left Arrow key |
| Go forward | Alt + Right Arrow key | Option + Right Arrow key |
| Toggle Tab moves the focus | Ctrl + M | Command + M |
Search and Replace Shortcuts
| Action | Visual Studio Code Shortcuts | Visual Studio Code Shortcuts |
|---|
| Find | Ctrl + F | Command + F |
| Replace | Ctrl + H | Command + H |
| Find next | F3 | F3 |
| Find Previous | Shift + F3 | Shift + F3 |
| Select all occurrences of Find match | Alt + Enter | Option + Enter |
| Add selection to next Find match | Ctrl + D | Command + D |
| Move the last selection to the next Find match | Ctrl + K then Ctrl + D | Command + K then Command + D |
| Toggle case-sensitive | Alt + C | Option + C |
| Toggle regex | Alt + R | Option + R |
| Toggle whole word | Alt + W | Option + W |
Rich Languages Editing Shortcuts
| Action | Visual Studio Code Shortcuts | Visual Studio Code Shortcuts |
|---|
| Trigger suggestion | Ctrl + Spacebar | Command + Spacebar |
| Trigger parameter hints | Ctrl + Shift + Spacebar | Command + Shift + Spacebar |
| Format document | Shift + Alt + F | Shift + Option + F |
| Format selection | Ctrl + K then Ctrl + F | Command + K then Command + F |
| Go to Definition | F12 | F12 |
| Peek Definition | Alt + F12 | Option + F12 |
| Open Definition to the side | Ctrl + K then F12 | Command + K then F12 |
| Quick Fix | Ctrl + . | Command + . |
| Show References | Shift + F12 | Shift + F12 |
| Rename Symbol | F2 | F2 |
| Trim trailing whitespace | Ctrl + K then Ctrl + X | Command + K then Command + X |
| M Change file language | Ctrl + K then M | Command + K then M |
Editor Management Shortcuts
| Action | Visual Studio Code Shortcuts | Visual Studio Code Shortcuts |
|---|
| Close editor | Ctrl + F4 then Ctrl + W | Command + F4 then Command + W |
| F Close folder | Ctrl + K | Command + K |
| Split editor | Ctrl + \ | Command + \ |
| Focus on the first group | Ctrl + 1 | Command + 1 |
| Focus on the second group | Ctrl + 2 | Command + 2 |
| Focus on the third group | Ctrl + 3 | Command + 3 |
| Focus on the previous editor’s group | Ctrl + K then Ctrl + Left Arrow key | Command + K then Command + Left Arrow key |
| Focus on the next editor group | Ctrl + K then Ctrl + Right Arrow key | Command + K then Command + Right Arrow key |
| Move editor left | Ctrl + Shift + Page Up key | Command + Shift + Page Up key |
| Move editor right | Ctrl + Shift + Page Down key | Command + Shift + Page Down key |
| Move active editor group | Ctrl + K then Left & Right Arrow key | Command + K then Left & Right Arrow key |
File Management Shortcuts
| Action | Visual Studio Code Shortcuts | Visual Studio Code Shortcuts |
|---|
| New File | Ctrl + N | Command + N |
| Open File | Ctrl + O | Command + O |
| Open folder | Ctrl + K then Ctrl + O | Command + K then Command + O |
| Open recent | Ctrl + R | Command + R |
| Save | Ctrl + S | Command + S |
| Save As | Ctrl + Shift + S | Command + Shift + S |
| Save All | Ctrl + K then S | Command + K then S |
| Close | Ctrl + F4 | Command + F4 |
| Close All | Ctrl + K then Ctrl + W | Command + K then Command + W |
| Reopen closed editor | Ctrl + Shift + T | Command + Shift + T |
| Enter Keep preview mode editor open | Ctrl + K | Command + K |
| Open next | Ctrl + Tab | Command + Tab |
| Open previous | Ctrl + Shift + Tab | Command + Shift + Tab |
| Copy path of active file | Ctrl + K then P | Command + K then P |
| Reveal active files in Explorer | Ctrl + K then R | Command + K then R |
| Show active file in new window/instance | Ctrl + K then O | Command + K then O |
Display Shortcuts
| Action | Visual Studio Code Shortcuts | Visual Studio Code Shortcuts |
|---|
| Toggle fullscreen | F11 | F11 |
| Toggle editor layout (horizontal/vertical) | Shift + Alt + 1 | Shift + Option + 1 |
| Zoom in | Ctrl + = | Command + = |
| Zoom out | Ctrl + – | Command + – |
| Toggle Sidebar Visibility | Ctrl + B | Command + B |
| Show Explorer / Toggle focus | Ctrl + Shift + E | Command + Shift + E |
| Show Search | Ctrl + Shift + F | Command + Shift + F |
| Show Source Control | Ctrl + Shift + G | Command + Shift + G |
| Show Debug | Ctrl + Shift + D | Command + Shift + D |
| Show Extensions | Ctrl + Shift + X | Command + Shift + X |
| Replace in files | Ctrl + Shift + H | Command + Shift + H |
| Toggle Search details | Ctrl + Shift + J | Command + Shift + J |
| Show Output panel | Ctrl + Shift + U | Command + Shift + U |
| Open Markdown preview | Ctrl + Shift + V | Command + Shift + V |
| Open Markdown preview to the side | Ctrl + K then V | Command + K then V |
| Zen Mode (Esc Esc to exit) | Ctrl + K then Z | Command + K then Z |
Debug Shortcuts
| Action | Visual Studio Code Shortcut keys | Visual Studio Code Shortcut keys |
|---|
| Toggle breakpoint | F9 | F9 |
| Start/Continue | F5 | F5 |
| Stop | Shift + F5 | Shift + F5 |
| Step into | F11 | F11 |
| Step out | Shift + F11 | Shift + F11 |
| Step over | F10 | F10 |
| Show hover | Ctrl + K then Ctrl + I | Command + K then Command + I |
Integrated Terminal Shortcuts
| Action | Visual Studio Code Shortcut keys | Visual Studio Code Shortcut keys |
|---|
| Show integrated terminal | Ctrl + ` | Command + ` |
| Create new terminal | Ctrl + Shift + ` | Command + Shift + ` |
| Copy selection | Ctrl + C | Command + C |
| Paste into the active terminal | Ctrl + V | Command + V |
| Scroll up | Ctrl + Up Arrow key | Command + Up Arrow key |
| Scroll down | Ctrl + Down Arrow key | Command + Down Arrow key |
| Scroll page up | Shift + Page Up key | Shift + Page Up key |
| Scroll page down | Shift + Page Down key | Shift + Page Down key |
| Scroll to top | Ctrl + Home | Command + Home |
| Scroll to bottom | Ctrl + End | Command + End |
READ NEXT: