General
Ctrl+Shift+P, F1
Show Command Palette
Ctrl+P
Quick Open, Go to File...
Ctrl+Shift+N
New window/instance
Ctrl+W
Close window/instance
Ctrl+,
User Settings
Ctrl+K Ctrl+S
Keyboard Shortcuts
Basic editing
Ctrl+X
Cut line (empty selection)
Ctrl+C
Copy line (empty selection)
Alt+ / ↑
Move line down/up
Ctrl+Shift+K
Delete line
Ctrl+Enter /
Ctrl+Shift+Enter
Insert line below/ above
Ctrl+Shift+\
Jump to matching bracket
Ctrl+] / Ctrl+[
Indent/Outdent line
Home / End
Go to beginning/end of line
Ctrl+ Home / End
Go to beginning/end of file
Ctrl+ ↑ / ↓
Scroll line up/down
Alt+ PgUp / PgDn
Scroll page up/down
Ctrl+Shift+ [ / ]
Fold/unfold region
Ctrl+K Ctrl+ [ / ]
Fold/unfold all subregions
Ctrl+K Ctrl+0 /
Ctrl+K Ctrl+J
Fold/Unfold all regions
Ctrl+K Ctrl+C
Add line comment
Ctrl+K Ctrl+U
Remove line comment
Ctrl+/
Toggle line comment
Ctrl+Shift+A
Toggle block comment
Alt+Z
Toggle word wrap
Rich languages editing
Ctrl+Space, Ctrl+I
Trigger suggestion
Ctrl+Shift+Space
Trigger parameter hints
Ctrl+Shift+I
Format document
Ctrl+K Ctrl+F
Format selection
F12
Go to Definition
Ctrl+Shift+F10
Peek Definition
Ctrl+K F12
Open Definition to the side
Ctrl+.
Quick Fix
Shift+F12
Show References
F2
Rename Symbol
Ctrl+K Ctrl+X
Trim trailing whitespace
Ctrl+K M
Change file language
Multi-cursor and selection
Alt+Click
Shift+Alt+ / ↓
Ctrl+U
Shift+Alt+I
Ctrl+L
Ctrl+Shift+L
Ctrl+F2
Shift+Alt +
Shift+Alt +
Shift+Alt + drag mouse
Display
F11
Toggle full screen
Shift+Alt+0
Toggle editor layout (horizontal/vertical)
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 Source Control
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+K Ctrl+H
Show Output panel
Ctrl+Shift+V
Open Markdown preview
Ctrl+K V
Open Markdown preview to the side
Ctrl+K Z
Zen Mode (Esc Esc to exit)
Search and replace
Ctrl+F
Find
Ctrl+H
Replace
F3 / Shift+F3
Find next/previous
Alt+Enter
Select all occurrences of Find match
Ctrl+D
Add selection to next Find match
Ctrl+K Ctrl+D
Move last selection to next Find match
Navigation
Ctrl+T
Ctrl+G
Ctrl+P
Ctrl+Shift+O
Ctrl+Shift+M
F8
Shift+F8
Ctrl+Shift+Tab
Ctrl+Alt+-
Ctrl+Shift+-
Ctrl+M
Editor management
Ctrl+W
Close editor
Ctrl+K F
Close folder
Ctrl+\
Split editor
Ctrl+ 1 / 2 / 3
Focus into 1
st
, 2
nd
, 3
rd
editor group
Ctrl+K Ctrl +
Focus into previous editor group
Ctrl+K Ctrl +
Focus into next editor group
Ctrl+Shift+PgUp
Move editor left
Ctrl+Shift+PgDn
Move editor right
Ctrl+K
Move active editor group left/up
Ctrl+K
Move active editor group right/down
File management
Ctrl+N
Ctrl+O
Ctrl+S
Ctrl+Shift+S
Ctrl+W
Ctrl+K Ctrl+W
Ctrl+Shift+T
Ctrl+K Enter
Ctrl+Tab
Ctrl+Shift+Tab
Ctrl+K P
Ctrl+K R
Ctrl+K O
Debug
F9
Toggle breakpoint
F5
Start / Continue
F11 / Shift+F11
Step into/out
F10
Step over
Shift+F5
Stop
Ctrl+K Ctrl+I
Show hover
Integrated terminal
Ctrl+`
Ctrl+Shift+`
Ctrl+Shift+C
Ctrl+Shift+V
Ctrl+Shift+ /
Shift+ PgUp / PgDn
Shift+ Home / End
Keyboard shortcuts for Linux
* The Alt+Click gesture may not work on some Linux distributions.
You can change the modifier key for the Insert cursor command to
Ctrl+Click with the “editor.multiCursorModifier” setting.