VSCode Cheatsheet

Editing I

⌥DOWN
Move line down
⌥UP
Move line up
⌥⇧DOWN
Copy line down
⌥⇧UP
Copy line up
^⇧K
Delete line
^↵
Insert line below
^⇧↵
Insert line above

Editing II

^⇧\
Jump to matching bracket
^]
Indent line
^[
Outdent line
^⇧[
Fold region
^⇧]
Unfold region

Editing III

^K^[
Fold all subregions
^K^]
Unfold all subregions
^K^0
Fold all regions
^K^J
Unfold all regions
^/
Toggle line comment
⌥⇧A
Toggle block comment
⌥Z
Toggle word wrap

Multi-cursor / Selection I

^⌥UP
Insert cursor above
^⌥DOWN
Insert cursor 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

Multi-cursor / Selection II

⌥⇧RIGHT
Expand selection
⌥⇧LEFT
Shrink selection
^⌥⇧UP
Column box selection up
^⌥⇧DOWN
Column box selection down
^⌥⇧RIGHT
Column box selection right
^⌥⇧LEFT
Column box selection left

Search / Replace I

^F
Find
^H
Replace
F3
Find next
⇧F3
Find previous
^D
Add selection to next Find match
⌥↵
Select all occurrences of Find match
^K^D
Move last selection to next Find match

Rich Languages Editing I

^
Trigger suggestion
^⇧
Trigger parameter hints
⌥⇧F
Format document
^K^F
Format selection
F12
Go to definition
⌥F12
Peek definition

Rich Languages Editing II

^KF12
Open definition to the side
^.
Quick fix
⇧F12
Show references
F2
Rename symbol
^K^X
Trim trailing whitespace
^KM
Change file language

Navigation I

^G
Go to line...
^P
Go to file...
^⇧O
Go to symbol...
^⇧M
Show problems panel
F8
Go to next error or warning
⇧F8
Go to previous error or warning
⌥LEFT
Go back
⌥RIGHT
Go forward
^M
Toggle tab moves focus

Editor Management I

^KF
Close folder
^\
Split editor
^1
Focus info 1st editor window
^2
Focus into 2nd editor window
^3
Focus into 3rd editor window
achievement-star