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