Visual Studio Code Shortcuts

VS Code is a free, open-source code editor from Microsoft that supports multiple programming languages and platforms. It has a user-friendly interface, customizable preferences, and a large collection of extensions that enhance productivity and collaboration. It's a popular choice for developers, thanks to its speed, efficiency, and powerful features.


General

Show Command Palette
⇧
⌘
P
Quick Open, Go to File
⌘
P
New window/instance
⇧
⌘
N
Close window/instance
⌘
W
User Setttings
⌘
,
Keyboard Shortcuts
⌘
K
then
⌘
S

Basic editing

Cut line (empty selection)
⌘
X
Copy line (empty selection)
⌘
C
Move line down/up
⌥
↓
or
⌥
↑
Copy line down/up
⇧
⌥
↓
or
⇧
⌥
↑
Delete line
⇧
⌘
K
Insert line below/above
⌘
↩
or
⇧
⌘
↩
Jump to matching bracket
⇧
⌘
\
Indent/outdent line
⌘
]
or
⌘
[
Go to beginning/end of line
HOME
or
END
Go to beginning/end of file
⌘
↑
or
⌘
↓
Scroll line up/down
⌃
PGUP
or
⌃
PGDN
Scroll page up/down
⌘
PGUP
or
⌘
PGDN
Fold/unfold region
⌥
⌘
[
or
⌥
⌘
]
Fold/unfold all subregions
⌘
K
⌘
[
or
⌘
K
⌘
]
Fold/unfold all regions
⌘
K
⌘
0
or
⌘
K
⌘
J
Add line comment
⌘
K
then
⌘
C
Remove line comment
⌘
K
then
⌘
U
Toggle line comment
⌘
/
Toggle block comment
⇧
⌥
A
Toggle word wrap
⌥
Z

Rich language editing

Trigger suggestion
⌃
␣
Trigger parameter hints
⇧
⌘
␣
Format document
⇧
⌥
F
Format selection
⌘
K
then
⌘
F
Go to Definition
F12
Peek Definition
⌥
F12
Open Definition to the side
⌘
K
F12
Quick Fix
⌘
.
Show References
⇧
F12
Rename Symbol
F2
Trim trailing whitespace
⌘
K
⌘
X
Change file language
⌘
K
M

Trigger suggestion
⌃
␣
Trigger parameter hints
⇧
⌘
␣
Format document
⇧
⌥
F
Format selection
⌘
K
⌘
F
Go to Definition
F12
Peek Definition
⌥
F12
Open Definition to the side
⌘
K
F12
Quick Fix
⌘
.
Show References
⇧
F12
Rename Symbol
F2
Trim trailing whitespace
⌘
K
then
⌘
X
Change file language
⌘
K
M

Editor management

Close editor
⌘
W
Close folder
⌘
K
F
Split editor
⌘
\
Focus into 1st, 2nd, 3rd editor group
⌘
1
or
⌘
2
or
⌘
3
Focus into previous/next editor group
⌘
K
⌘
←
or
⌘
K
⌘
→
Move editor left/right
⌘
K
⇧
⌘
←
or
⌘
K
⇧
⌘
→
Move active editor group
⌘
K
←
or
⌘
K
→

Search and replace

Find
⌘
F
Replace
⌥
⌘
F
Find next/previous
⌘
G
or
⇧
⌘
G
Select all occurrences of Find match
⌥
↩
Add selection to next Find match
⌘
D
Move last selection to next Find match
⌘
K
⌘
D

Display

Toggle full screen
⌃
⌘
F
Toggle editor layout (horizontal/vertical)
⌥
⌘
0
Zoom in/out
⌘
=
or
⇧
⌘
-
Toggle Sidebar visibility
⌘
B
Show Explorer / Toggle focus
⇧
⌘
E
Show Search
⇧
⌘
F
Show Source Control
⌃
⇧
G
Show Debug
⇧
⌘
D
Show Extensions
⇧
⌘
X
Replace in files
⇧
⌘
H
Toggle Search details
⇧
⌘
J
Show Output panel
⇧
⌘
U
Open Markdown preview
⇧
⌘
V
Open Markdown preview to the side
⌘
K
V
Zen Mode (Esc Esc to exit)
⌘
K
Z

File management

New File
⌘
N
Open File...
⌘
O
Save
⌘
S
Save As...
⇧
⌘
S
Save All
⌥
⌘
S
Close
⌘
W
Close All
⌘
K
⌘
W
Reopen closed editor
⇧
⌘
T
Keep preview mode editor open
⌘
K
↩
Open next / previous
⌃
⇥
or
⌃
⇧
⇥
Copy path of active file
⌘
K
P
Reveal active file in Explorer
⌘
K
R
Show active file in new window/instance
⌘
K
O

Debug

Toggle breakpoint
F9
Start/Continue
F5
Step into/ out
F11
or
⇧
F11
Step over
F10
Stop
⇧
F5
Show hover
⌘
K
⌘
I

Integrated terminal

Show integrated terminal
⌃
`
Create new terminal
⌃
⇧
`
Copy selection
⌘
C
Scroll up/down
⌘
↑
or
↓
Scroll page up/down
PGUP
or
PGDN
Scroll to top/bottom
⌘
HOME
or
END

Multi-cursor selection

Insert cursor
⌥
CLICK
Insert cursor above
⌥
⌘
↑
Insert cursor below
⌥
⌘
↓
Undo last cursor operation
⌘
U
Insert cursor at end of each line selected
⇧
⌥
I
Select current line
⌘
I
Select all occurrences of current selection
⇧
⌘
L
Select all occurrences of current word
⌘
F2
Expand / shrink selection
⌃
⇧
⌘
→
or
←
Column (box) selection
⇧
⌥
DRAG
Column (box) selection up/down
⇧
⌥
⌘
↑
or
↓
Column (box) selection left/right
⇧
⌥
⌘
←
or
→
Column (box) selection page up
⇧
⌥
⌘
PGUP
Column (box) selection page down
⇧
⌥
⌘
PGDN