General
Ctrl+Shift+P, F1
Show Command Palette
Ctrl+P
Quick Open, Go to File…
Ctrl+Shift+N
New window/instance
Ctrl+Shift+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 up/down
Shift+Alt + /
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 / End
Go to beginning/end of line
Ctrl+Home
Go to beginning of file
Ctrl+End
Go to end of file
Ctrl+ / ↓
Scroll line up/down
Alt+PgUp / PgDn
Scroll page up/down
Ctrl+Shift+[
Fold (collapse) region
Ctrl+Shift+]
Unfold (uncollapse) region
Ctrl+K Ctrl+[
Fold (collapse) all subregions
Ctrl+K Ctrl+]
Unfold (uncollapse) all subregions
Ctrl+K Ctrl+0
Fold (collapse) all regions
Ctrl+K Ctrl+J
Unfold (uncollapse) all regions
Ctrl+K Ctrl+C
Add line comment
Ctrl+K Ctrl+U
Remove line comment
Ctrl+/
Toggle line comment
Shift+Alt+A
Toggle block comment
Alt+Z
Toggle word wrap
Navigation
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+ ← / →
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 Ctrl+D
Move last selection to next Find match
Alt+C / R / W
Toggle case-sensitive / regex / whole word
Multi-cursor and selection
Alt+Click
Insert cursor
Ctrl+Alt+ / ↓
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+
Expand selection
Shift+Alt+
Shrink selection
Shift+Alt +
(drag mouse)
Column (box) selection
Ctrl+Shift+Alt
+ (arrow key)
Column (box) selection
Ctrl+Shift+Alt
+PgUp/PgDn
Column (box) selection page up/down
Rich languages editing
Ctrl+Space
Trigger suggestion
Ctrl+Shift+Space
Trigger parameter hints
Shift+Alt+F
Format document
Ctrl+K Ctrl+F
Format selection
F12
Go to Definition
Alt+F12
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
Editor management
Ctrl+F4, Ctrl+W
Close editor
Ctrl+K F
Close folder
Ctrl+\
Split editor
Ctrl+ 1 / 2 / 3
Focus into 1
st
, 2
nd
or 3
rd
editor group
Ctrl+K Ctrl+ /→
Focus into previous/next editor group
Ctrl+Shift+PgUp / PgDn
Move editor left/right
Ctrl+K / →
Move active editor group
File management
New File
Open File...
Save
Save As...
Save All
Close
Close All
Reopen closed editor
Keep preview mode editor open
Open next
Open previous
Copy path of active file
Reveal active file in Explorer
Show active file in new window/instance
Display
Toggle full screen
Toggle editor layout (horizontal/vertical)
Zoom in/out
Toggle Sidebar visibility
Show Explorer / Toggle focus
Show Search
Show Source Control
Show Debug
Show Extensions
Replace in files
Toggle Search details
Show Output panel
Open Markdown preview
Open Markdown preview to the side
Zen Mode (Esc Esc to exit)
Debug
Toggle breakpoint
Start/Continue
Stop
Step into/out
Step over
Show hover
Integrated terminal
Show integrated terminal
Create new terminal
Copy selection
Paste into active terminal
Scroll up/down
Scroll page up/down
Scroll to top/bottom
Keyboard shortcuts for Windows
Other operating systems’ keyboard shortcuts and additional
unassigned shortcuts available at aka.ms/vscodekeybindings