| Tecnate | Last Updated: 2024.05.05 |
I Markdown-ed and Git-ified this document so that I could refer to, edit, and maintain a personalized list of my shortcuts within VSCode without the need to open another program.
Note: Any italicized shortcuts in this guide represent shortcuts specific to extensions, dependencies, or my personalized keybindings. Otherwise, you can assume that what you see are defaults.
If you would like to view the official shortcut list maintained by Visual Studio Code, type ⌘K ⌘R and a PDF link should open in your browser.
⌘ / Command (Cmd)⌥ Option/Alt⌃ Control (Ctrl)
^ caret (the “6” key special character on a standard US keyboard)⇧ Shift↑ / ↓ Up/Down Arrows→ / ← Right/Left ArrowsEnter Enter/ReturnSpace Spacebar⇧⌘P, F1 Show Command Palette⌘P Quick Open, Go to File…⇧⌘N New window/instance⌘W Close window/instance⌘, User Settings⌘K ⌘S View/edit VSCode Keyboard Shortcuts
⇧⌘P) and search “keyboard shortcuts”.)⌥↓ / ⌥↑ Move line down/up⇧⌥↓ / ⇧⌥↑ Copy line down/up⇧⌘K Delete line⌘Enter / ⇧⌘Enter Insert line below/above⇧⌘\ Jump to matching bracket⌘] / ⌘[ Indent/outdent line⌘↑ / ⌘↓ Go to beginning/end of file⌃PgUp / ⌃PgDn Scroll line up/down⌘PgUp / ⌘PgDn Scroll page up/down⌥⌘[ / ⌥⌘] Fold/unfold region⌘K ⌘[ / ⌘K ⌘] Fold/unfold all subregions⌘K ⌘ 0 / ⌘K ⌘J Fold/unfold all regions⌘/ Toggle line comment⇧⌥A Toggle block comment⌥Z Toggle word wrap⌃Space Trigger intellisense suggestion⇧⌘Space Trigger parameter hints⇧⌥F Format document⌘K ⌘F Format selectionF12 Go to Definition⌥F12 Peek Definition⌘K F12 Open Definition to the side⌘. Quick Fix⇧F12 Show ReferencesF2 Rename Symbol⌘K ⌘X Trim trailing whitespace⌘K M Change file language⌥ + click Insert cursor⌥⌘↑ / ⌥⌘↓ Insert cursor above/below⌘U Undo last cursor operation⇧⌥I Insert cursor at end of each line selected⌘L Select current line⇧⌘L Select all occurrences of current selection⌘F2 Select all occurrences of current word⌃⇧⌘→ / ⌃⇧⌘← Expand/shrink selection⇧⌥ + drag mouse Column (box) selection⇧⌥⌘↑ / ↓ Column (box) selection up/down⇧⌥⌘← / → Column (box) selection left/right⇧⌥⌘PgUp Column (box) selection page up⇧⌥⌘PgDn Column (box) selection page down⌥⌘F Replace⌘G / ⇧⌘G Find next/previous⌥Enter Select all occurrences of Find match⌘D Add selection to next Find match⌘K ⌘D Move last selection to next Find match⇧⌘L Highlight all string instances⌘T Show all Symbols⌃G Go to Line…⌘P Go to File…
⌘P # Global Symbol search⇧⌘O Go to Symbol…
⌘⇧. Go to Symbol in file⇧⌘M Show Problems panelF8 / ⇧F8 Go to next/previous error or warning⌃⇧Tab Navigate editor group history⌃- / ⌃⇧- Go back/forward⌃⇧M Toggle Tab moves focus⌘W Close editor⌘K F Close folder⌘\ Split editor⌘1 / ⌘2 / ⌘3 Focus into 1 st, 2nd, 3rd editor group⌘K ⌘← / ⌘K ⌘→ Focus into previous/next editor group⌘K ⇧⌘← / ⌘K ⇧⌘→ Move editor left/right⌘K ← / ⌘K → Move active editor group⇧⌘S Save As…⌥⌘S Save All⌘K ⌘W Close All⇧⌘T Reopen closed editor⌘K Enter Keep preview mode editor open⌃Tab / ⌃⇧Tab Open next / previous⌘K P Copy path of active file⌘K R Reveal active file in Finder⌘K O Show active file in new window/instance⌃⌘F Toggle full screen⌥⌘0 Toggle editor layout (horizontal/vertical)⌘= / ⇧⌘- Zoom in/out⌘B Toggle Sidebar visibility⇧⌘E Show Explorer / Toggle focus⇧⌘F Show Search⌃⇧G Show Source Control⇧⌘D Show Debug⇧⌘X Show Extensions⇧⌘H Replace in files⇧⌘J Toggle Search details⇧⌘U Show Output panel⇧⌘V Open Markdown preview⌘K V Open Markdown preview to the side⌘K Z Zen Mode (Esc Esc to exit)F9 Toggle breakpointF5 Start/ContinueF11 / ⇧F11 Step into/ outF10 Step over⇧F5 Stop⌘K ⌘I Show hover⌃` Show integrated terminal
node fileName.js Execute JavaScript in the terminal⌘K Q Toggle Quokka.js⌃⇧` Create new terminal⌘↑ / ⌘↓ Scroll up/down⌘Home / ⌘End Scroll to top/bottom