Skip to content

VS Code Cheatsheet

General

ShortcutCommand
Ctrl Shift PShow Command Palette
Ctrl PQuick Open, Go to File...
Ctrl Shift NNew window/instance
Ctrl Shift WClose window/instance
Ctrl ,User Settings
Ctrl K Ctrl SKeyboard Shortcuts

Search/Replace

Ctrl FFind
Ctrl HReplace
F3Find next
Shift F3Find previous
Alt EnterSelect all occurences of Find match
Ctrl DAdd selection to next Find match
Ctrl K Ctrl DMove last selection to next Find match
Alt C/R/WToggle case-sensitive/regex/whole word

Basic Edit

ShortcutCommand
Ctrl XCut line (empty selection)
Ctrl CCopy line (empty selection)
Alt Up/DownMove line up/down
Shift Alt Up/DownCopy line up/down
Ctrl Shift KDelete line
Ctrl EnterInsert line below
Ctrl Shift EnterInsert line above
Ctrl Shift \Jump to matching bracket
Ctrl ]/[Indent/outdent line
Home/EndGo to beginning/end of line
Ctrl HomeGo to beginning of file
Ctrl EndGo to end of file
Ctrl Up/DownScroll line up/down
Alt PgUp/PgDownScroll 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 0Fold (collapse) all regions
Ctrl K Ctrl JUnfold (uncollapse) all regions
Ctrl K Ctrl CAdd line comment
Ctrl K Ctrl URemove line comment
Ctrl /Toggle line comment
Shift Alt AToggle block comment
Alt ZToggle word wrap
ShortcutCommand
Ctrl TShow all Symbols
Ctrl GGo to Line...
Ctrl PGo to File...
Ctrl Shift OGo to Symbol...
Ctrl Shift MShow Problems panel
F8Go to next error or warning
Shift F8Go to previous error or warning
Ctrl Shift TabNavigate editor group history
Alt Left/RightGo back/forward
Ctrl MToggle Tab moves focus

Multi-cursor and selection

ShortcutCommand
Ctrl Alt Up/DownInsert cursor above/below
Ctrl UUndo last cursor operation
Shift Alt IInsert cursor at end of each line selected
Ctrl ISelect current line
Ctrl Shift LSelect all occurrences of current selection
Ctrl F2Select all occurrences of current word
Shift Alt RightExpand selection
Shift Alt LeftShrink selection
Shift Alt (drag mouse)Column (box) selection
Ctrl Shift Alt (arrow key)Column (box) selection
Ctrl Shift Alt PgUp/PgDownColumn (box) selection page up/down

Rich languages editing

ShortcutCommand
Ctrl SpaceTrigger suggestion
Ctrl Shift SpaceTrigger parameter hints
Shift Alt FFormat document
Ctrl K Ctrl FFormat selection
F12Go to Definition
Alt F12Peek Definition
Ctrl K F12Open Definition to the side
Ctrl .Quick Fix
Shift F12Show References
F2Rename Symbol
Ctrl K Ctrl XTrim trailing whitespace
Ctrl K MChange file language

Editor management

ShortcutCommand
Ctrl F4Close editor
Ctrl WClose editor
Ctrl K FClose folder
Ctrl \Split editor
Ctrl 1/2/3Focus into 1st, 2nd, or 3rd editor group
Ctrl K Ctrl Left/RightFocus into previous/next editor group
Ctrl Shift PgUp/PgDownMove editor left/right
Ctrl K Left/RightMove active editor group

File management

ShortcutCommand
Ctrl NNew File
Ctrl OOpen File...
Ctrl SSave
Ctrl Shift SSave As...
Ctrl K SSave All
Ctrl F4Close
Ctrl K Ctrl WClose All
Ctrl Shift TReopen closed editor
Ctrl K EnterKeep preview mode editor open
Ctrl TabOpen next
Ctrl Shift TabOpen previous

Display

ShortcutCommand
F11Toggle full screen
Shift Alt 0Toggle editor layout (horizontal/vertical)
Ctrl =/-Zoom in/out
Ctrl BToggle Sidebar visibility
Ctrl Shift EShow Explorer/Toggle focus
Ctrl Shift FShow Search
Ctrl Shift GShow Source Control
Ctrl Shift DShow Debug
Ctrl Shift XShow Extensions
Ctrl Shift HReplace in files
Ctrl Shift JToggle Search details
Ctrl Shift UShow Output panel
Ctrl Shift VOpen Markdown preview
Ctrl K VOpen Markdown preview to the side
Ctrl K ZZen Mode (Esc Esc to exit)

Debug

ShortcutCommand
F9Toggle breakpoint
F5Start/Continue
Shift F5Stop
F11Step into
Shift F11Step out
F10Step over
Ctrl K Ctrl IShow hover

Integrated terminal

ShortcutCommand
Ctrl `Show integrated terminal
Ctrl Shift `Create new terminal
Ctrl CCopy selection
Ctrl VPaste into active terminal
Ctrl Up/DownScroll up/down
Shift PgUp/PgDownScroll page up/down
Ctrl Home/EndScroll to top/bottom