Learning these shortcuts can save you a lot of time in the long run. Are you searching for the VSCode Keyboard Shortcuts?
If you’re interested in VSCode Keyboard Shortcuts this is the right place for you. There are many keyboard shortcuts that can save you time and energy when you are working on VSCode.
Table of Contents
General Shortcuts
Ctrl+Shift+P/F1 | Show Command Palette |
Ctrl+P | Quick Open |
Ctrl+Shift+N | New window/instance |
Ctrl+Shift+W | Close window/instance |
Editing Shortcuts
Ctrl+X | Cut line (empty selection) |
Ctrl+C | Copy line (empty selection) |
Alt+Up Arrow/Down Arrow | Move line up/down |
Shift+Alt+Down Arrow/Up Arrow | Copy line up/down |
Ctrl+Shift+K | Delete line |
Ctrl+Enter | Insert line below |
Ctrl+Shift+Enter | Insert line above |
Ctrl+Shift+\ | Jump to matching bracket |
Ctrl+]/[ | Indent/outdent line |
Home | Go to beginning of line |
End | Go to End of line |
Ctrl+Home | Go to beginning of file |
Ctrl+End | Go to End of file |
Ctrl+Up Arrow/Down Arrow | Scroll line up/down |
Alt+PgUp/PgDn | Scroll page up/down |
Ctrl+Shift+[ | Fold (collapse) region |
Ctrl+Shift+] | Unfold (uncollapse) region |
Ctrl+K, then Ctrl+[ | Fold (collapse) all subregions |
Ctrl+K, then Ctrl+] | Unfold (uncollapse) all subregions |
Ctrl+K, then Ctrl+0 | Fold (collapse) all regions |
Ctrl+K, then Ctrl+J | Unfold (uncollapse) all regions |
Ctrl+K, then Ctrl+C | Add line comment |
Ctrl+K, then Ctrl+U | Remove line comment |
Ctrl+K, then Ctrl+T | Change theme |
Ctrl+/ | Toggle line comment |
Shift+Alt+A | Toggle block comment |
Alt+Z | Toggle word wrap |
Navigation Shortcuts
Ctrl+T | Show all Symbols |
Ctrl+G | Go to Line… |
Ctrl+P | Go to File… |
Ctrl+Shift+O | Go to Symbol… |
Ctrl+Shift+M | Show Problems panel |
F8 | Go to next error or warning |
Shift+F8 | Go to previous error or warning |
Ctrl+Shift+Tab | Navigate editor group history |
Alt+Left Arrow/Right Arrow | Go back / forward |
Ctrl+M | Toggle Tab moves focus |
Search and Replace
Ctrl+F | Find |
Ctrl+H | Replace |
F3/Shift+F3 | Find next/previous |
Alt+Enter | Select all occurences of Find match |
Ctrl+D | Add selection to next Find match |
Ctrl+K, then Ctrl+D | Move last selection to next Find match |
Alt+C/R/W | Toggle Case-sensitive/Regex/Whole word |
MutiCursor and Selection
Alt+Click | Insert cursor |
Ctrl+Alt+Up Arrow/Down Arrow | Insert cursor above / below |
Ctrl+U | Undo last cursor operation |
Shift+Alt+I | Insert cursor at end of each line selected |
Ctrl+I | Select current line |
Ctrl+Shift+L | Select all occurrences of current selection |
Ctrl+F2 | Select all occurrences of current word |
Shift+Alt+Right Arrow | Expand selection |
Shift+Alt+Left Arrow | Shrink selection |
Shift+Alt +Drag | Column (box) selection |
Ctrl+Shift+Alt+Arrow Keys | Column (box) selection |
Ctrl+Shift+Alt+PgUp /PgDn | Column (box) selection page up/down |
Rich Language Editing
Ctrl+Spacebar | Trigger suggestion |
Ctrl+Shift+Spacebar | Trigger parameter hints |
Tab | Emmet expand abbreviation |
Shift+Alt+F | Format document |
Ctrl+K then Ctrl+F | Format selection |
F12 | Go to Definition |
Alt+F12 | Peek Definition |
Ctrl+K, then F12 | Open Definition to the side |
Ctrl+. | Quick Fix |
Shift+F12 | Show References |
F2 | Rename Symbol |
Ctrl+Shift+./, | Replace with next/previous value |
Ctrl+K, then Ctrl+X | Trim trailing whitespace |
Ctrl+K, then M | Change file language |
Editor Management
Ctrl+F4, then Ctrl+W | Close editor |
Ctrl+K, then F | Close folder |
Ctrl+\ | Split editor |
Ctrl+1/2/3 | Focus into 1st, 2nd or 3rd editor group |
Ctrl+K, then Ctrl+Left Arrow/Right Arrow | Focus into previous/next editor group |
Ctrl+Shift+PgUp/PgDn | Move editor left/right |
Ctrl+K, then Left Arrow/Right Arrow | Move active editor group |
File Management
Ctrl+N | New File |
Ctrl+O | Open File |
Ctrl+S | Save |
Ctrl+Shift+S | Save As |
Ctrl+K, then S | Save All |
Ctrl+F4 | Close |
Ctrl+K, then Ctrl+W | Close All |
Ctrl+Shift+T | Reopen closed editor |
Ctrl+K, then Enter | Keep Open |
Ctrl+Tab | Open next |
Ctrl+Shift+Tab | Open previous |
Ctrl+K, then P | Copy Path of active file |
Ctrl+K, then R | Reveal active file in Explorer |
Ctrl+K, then O | Show active file in new window/instance |
Display
F11 | Toggle full screen |
Shift+Alt+1 | Toggle editor layout |
Ctrl+=/- | Zoom in/out |
Ctrl+B | Toggle Sidebar visibility |
Ctrl+Shift+E | Show Explorer / Toggle focus |
Ctrl+Shift+F | Show Search |
Ctrl+Shift+G | Show Git |
Ctrl+Shift+D | Show Debug |
Ctrl+Shift+X | Show Extensions |
Ctrl+Shift+H | Replace in files |
Ctrl+Shift+J | Toggle Search details |
Ctrl+Shift+C | Open new command prompt/terminal |
Ctrl+Shift+U | Show Output panel |
Ctrl+Shift+V | Toggle Markdown preview |
Ctrl+K, then V | Open Markdown preview to the side |
Debug
F9 | Toggle breakpoint |
F5 | Start/Continue |
Shift+F5 | Stop |
F11/Shift+F11 | Step into/out |
F10 | Step over |
Ctrl+KthenCtrl+I | Show hover |
Integrated Terminal
Ctrl+` | Show integrated terminal |
Ctrl+Shift+` | Create new terminal |
Ctrl+Shift+C | Copy selection |
Ctrl+Shift+V | Paste into active terminal |
Ctrl+Up Arrow/Down Arrow | Scroll up/down |
Shift+PgUp/PgDn | Scroll page up/down |
Ctrl+Home/End | Scroll to top/bottom |
Using These VSCode Keyboard Shortcuts can help you be more productive.
So next time you’re sitting at your computer, take a few minutes to learn some of these essential keyboard shortcuts – your future self will thank you!
Was this article helpful?
YesNo