Quick Reference

VSCode

This VSCode (Visual Studio Code) quick reference cheat sheet shows its keyboard shortcuts and commands.

#Windows Keyboard Shortcuts

#General

shortcuts description
Ctrl Shift P 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

shortcuts description
Ctrl X Cut line (empty selection)
Ctrl C Copy line (empty selection)
Alt Up/Down Move line up/down
Shift Alt Up/Down 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 Up/Down Scroll line up/down
Alt PgUp/PgDown 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
shortcuts description
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 Left/Right Go back/forward
Ctrl M Toggle Tab moves focus

#Search and replace

shortcuts description
Ctrl F Find
Ctrl H Replace
F3 Find next
Shift F3 Find 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

shortcuts description
Alt Click Insert cursor
Ctrl Alt Up/Down 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 Right Expand selection
Shift Alt Left Shrink selection
Shift Alt (drag mouse) Column (box) selection
Ctrl Shift Alt (arrow key) Column (box) selection
Ctrl Shift Alt PgUp/PgDown Column (box) selection page up/down

#Rich languages editing

shortcuts description
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

shortcuts description
Ctrl F4 Close editor
Ctrl W Close editor
Ctrl K F Close folder
Ctrl \ Split editor
Ctrl 1/2/3 Focus into 1st, 2nd, or 3rd editor group
Ctrl K Ctrl Left/Right Focus into previous/next editor group
Ctrl Shift PgUp/PgDown Move editor left/right
Ctrl K Left/Right Move active editor group

#File management

shortcuts description
Ctrl N New File
Ctrl O Open File...
Ctrl S Save
Ctrl Shift S Save As...
Ctrl K S Save All
Ctrl F4 Close
Ctrl K Ctrl W Close All
Ctrl Shift T Reopen closed editor
Ctrl K Enter Keep preview mode editor open
Ctrl Tab Open next
Ctrl Shift Tab Open previous
Ctrl K P Copy path of active file
Ctrl K R Reveal active file in Explorer
Ctrl K O Show active file in new window/instance

#Display

shortcuts description
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 U 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)

#Debug

shortcuts description
F9 Toggle breakpoint
F5 Start/Continue
Shift F5 Stop
F11 Step into
Shift F11 Step out
F10 Step over
Ctrl K Ctrl I Show hover

#Integrated terminal

shortcuts description
Ctrl ` Show integrated terminal
Ctrl Shift ` Create new terminal
Ctrl C Copy selection
Ctrl V Paste into active terminal
Ctrl Up/Down Scroll up/down
Shift PgUp/PgDown Scroll page up/down
Ctrl Home/End Scroll to top/bottom

#Also see