VSCode shortcuts

For coding, I use my Windows laptop without any peripheral. Just the integrated keyboard and that’s all. No mouse, no external keyboard. That’s why I sometimes find myself struggling with navigation on VSCode because using a trackpad is not the same as using a mouse.

This is a reference to all the useful shortcuts that I keep forgetting.

General
Show Command Palette Ctrl+Shift+P, F1
Quick Open, Go to File… Ctrl+P
New window/instance Ctrl+Shift+N
Close window/instance Ctrl+Shift+W
User Settings Ctrl+,
Keyboard Shortcuts Ctrl+K Ctrl+S
Basic editing
Cut line (empty selection) Ctrl+X
Copy line (empty selection) Ctrl+C
Move line up/down Alt+ /
Copy line up/down Shift+Alt + /
Delete line Ctrl+Shift+K
Insert line below Ctrl+Enter
Insert line above Ctrl+Shift+Enter
Jump to matching bracket Ctrl+Shift+\
Indent/outdent line Ctrl+] / [
Go to beginning/end of line Home / End
Go to beginning of file Ctrl+Home
Go to end of file Ctrl+End
Scroll line up/down Ctrl+ /
Scroll page up/down Alt+PgUp / PgDn
Fold (collapse) region Ctrl+Shift+[
Unfold (uncollapse) region Ctrl+Shift+]
Fold (collapse) all subregions Ctrl+K Ctrl+[
Unfold (uncollapse) all subregions Ctrl+K Ctrl+]
Fold (collapse) all regions Ctrl+K Ctrl+0
Unfold (uncollapse) all regions Ctrl+K Ctrl+J
Add line comment Ctrl+K Ctrl+C
Remove line comment Ctrl+K Ctrl+U
Toggle line comment Ctrl+/
Toggle block comment Shift+Alt+A
Toggle word wrap Alt+Z
Navigation
Show all Symbols Ctrl+T
Go to Line… Ctrl+G
Go to File… Ctrl+P
Go to Symbol… Ctrl+Shift+O
Show Problems panel Ctrl+Shift+M
Go to next error or warning F8
Go to previous error or warning Shift+F8
Navigate editor group history Ctrl+Shift+Tab
Go back / forward Alt+ /
Toggle Tab moves focus Ctrl+M
Search and replace
Find Ctrl+F
Replace Ctrl+H
Find next/previous F3 / Shift+F3
Select all occurences of Find match Alt+Enter
Add selection to next Find match Ctrl+D
Move last selection to next Find match Ctrl+K Ctrl+D
Toggle case-sensitive / regex / whole word Alt+C / R / W
Multi-cursor and selection
Insert cursor Alt+ Click
Insert cursor above / below Ctrl+Alt+ /
Undo last cursor operation Ctrl+U
Insert cursor at end of each line selected Shift+Alt+I
Select current line Ctrl+L
Select all occurrences of current selection Ctrl+Shift+L
Select all occurrences of current word Ctrl+F2
Expand selection Shift+Alt+
Shrink selection Shift+Alt+
Column (box) selection Shift+Alt + (drag mouse)
Column (box) selection Ctrl+Shift+Alt+ (arrow key)
Column (box) selection page up/down Ctrl+Shift+Alt+PgUp/PgDn
Rich languages editing
Trigger suggestion Ctrl+Space, Ctrl+I
Trigger parameter hints Ctrl+Shift+Space
Format document Shift+Alt+F
Format selection Ctrl+K Ctrl+F
Go to Definition F12
Peek Definition Alt+F12
Open Definition to the side Ctrl+K F12
Quick Fix Ctrl+.
Show References Shift+F12
Rename Symbol F2
Trim trailing whitespace Ctrl+K Ctrl+X
Change file language Ctrl+K M
Editor management
Close editor Ctrl+F4, Ctrl+W
Close folder Ctrl+K F
Split editor Ctrl+\
Focus into 1st, 2nd or 3rd editor group Ctrl+ 1 / 2 / 3
Focus into previous/next editor group Ctrl+K Ctrl+ /
Move editor left/right Ctrl+Shift+PgUp / PgDn
Move active editor group Ctrl+K /
File management
New File Ctrl+N
Open File… Ctrl+O
Save Ctrl+S
Save As… Ctrl+Shift+S
Save All Ctrl+K S
Close Ctrl+F4
Close All Ctrl+K Ctrl+W
Reopen closed editor Ctrl+Shift+T
Keep preview mode editor open Ctrl+K Enter
Open next Ctrl+Tab
Open previous Ctrl+Shift+Tab
Copy path of active file Ctrl+K P
Reveal active file in Explorer Ctrl+K R
Show active file in new window/instance Ctrl+K O
Display
Toggle full screen F11
Toggle editor layout (horizontal/vertical) Shift+Alt+0
Zoom in/out Ctrl+ = / -
Toggle Sidebar visibility Ctrl+B
Show Explorer / Toggle focus Ctrl+Shift+E
Show Search Ctrl+Shift+F
Show Source Control Ctrl+Shift+G
Show Debug Ctrl+Shift+D
Show Extensions Ctrl+Shift+X
Replace in files Ctrl+Shift+H
Toggle Search details Ctrl+Shift+J
Show Output panel Ctrl+Shift+U
Open Markdown preview Ctrl+Shift+V
Open Markdown preview to the side Ctrl+K V
Zen Mode (Esc Esc to exit) Ctrl+K Z
Debug
Toggle breakpoint F9
Start/Continue F5
Stop Shift+F5
Step into/out F11 / Shift+F11
Step over F10
Show hover Ctrl+K Ctrl+I
Integrated terminal
Show integrated terminal Ctrl+`
Create new terminal Ctrl+Shift+`
Copy selection Ctrl+C
Paste into active terminal Ctrl+V
Scroll up/down Ctrl+ /
Scroll page up/down Shift+PgUp / PgDn
Scroll to top/bottom Ctrl+Home / End

References

Visual Studio Code Keyboard shorcuts for Windows