Skip to content

Visual Studio Code Keyboard Shortcuts Cheat Sheet

A comprehensive cheat sheet for 124 keyboard shortcuts in Microsoft Visual Studio Code, covering general operations, basic editing, navigation, search and replace, multi-cursor selection, and more.

General

Command Mac Shortcut Win Shortcut
Show Command Palette Cmd + Shift + P Ctrl + Shift + P
Quick Open, Go to File… Cmd + P Ctrl + P
New Window/Instance Cmd + Shift + N Ctrl + Shift + N
Close Window/Instance Cmd + Shift + W Ctrl + Shift + W
User Settings Cmd + , Ctrl + ,
Keyboard Shortcuts Cmd + K Cmd + S Ctrl + K Ctrl + S

Basic Editing

Command Mac Shortcut Win Shortcut
Cut line (empty selection) Cmd + X Ctrl + X
Copy line (empty selection) Cmd + C Ctrl + C
Move line up/down Alt + Up/Down Alt + Up/Down
Copy line up/down Shift + Alt + Up/Down Shift + Alt + Up/Down
Delete line Cmd + Shift + K Ctrl + Shift + K
Insert line below Cmd + Enter Ctrl + Enter
Insert line above Cmd + Shift + Enter Ctrl + Shift + Enter
Jump to matching bracket Cmd + Shift + \ Ctrl + Shift + \
Indent/outdent line Cmd + ]/[ Ctrl + ]/[
Go to beginning/end of line Home/End Home/End
Go to beginning of file Cmd + Home Ctrl + Home
Go to end of file Cmd + End Ctrl + End
Scroll line up/down Cmd + Up/Down Ctrl + Up/Down
Scroll page up/down Alt + PgUp/PgDown Alt + PgUp/PgDown
Fold (collapse) region Cmd + Shift + [ Ctrl + Shift + [
Unfold (uncollapse) region Cmd + Shift + ] Ctrl + Shift + ]
Fold (collapse) all subregions Cmd + K Cmd + [ Ctrl + K Ctrl + [
Unfold (uncollapse) all subregions Cmd + K Cmd + ] Ctrl + K Ctrl + ]
Fold (collapse) all regions Cmd + K Cmd + 0 Ctrl + K Ctrl + 0
Unfold (uncollapse) all regions Cmd + K Cmd + J Ctrl + K Ctrl + J
Add line comment Cmd + K Cmd + C Ctrl + K Ctrl + C
Remove line comment Cmd + K Cmd + U Ctrl + K Ctrl + U
Toggle line comment Cmd + / Ctrl + /
Toggle block comment Shift + Alt + A Shift + Alt + A
Toggle word wrap Alt + Z Alt + Z

Navigation

Command Mac Shortcut Win Shortcut
Show all Symbols Cmd + T Ctrl + T
Go to Line… Cmd + G Ctrl + G
Go to File… Cmd + P Ctrl + P
Go to Symbol… Cmd + Shift + O Ctrl + Shift + O
Show Problems panel Cmd + Shift + M Ctrl + Shift + M
Go to next error or warning F8 F8
Go to previous error or warning Shift + F8 Shift + F8
Browse Editor Group history Cmd + Shift + Tab Ctrl + Shift + Tab
Go back / forward Alt + Left/Right Alt + Left/Right
Toggle Tab moves focus Cmd + M Ctrl + M

Search and Replace

Command Mac Shortcut Win Shortcut
Find Cmd + F Ctrl + F
Replace Cmd + H Ctrl + H
Find next F3 F3
Find previous Shift + F3 Shift + F3
Select all occurrences of Find match Alt + Enter Alt + Enter
Add selection to next Find match Cmd + D Ctrl + D
Move last selection to next Find match Cmd + K Cmd + D Ctrl + K Ctrl + D
Toggle Case Sensitive / Regex / Whole Word Alt + C / R / W Alt + C / R / W

Multi-cursor and Selection

Command Mac Shortcut Win Shortcut
Insert cursor Alt + Click Alt + Click
Insert cursor above / below Cmd + Alt + Up/Down Ctrl + Alt + Up/Down
Undo last cursor operation Cmd + U Ctrl + U
Insert cursor at end of each line selected Shift + Alt + I Shift + Alt + I
Select current line Cmd + I Ctrl + I
Select all occurrences of current selection Cmd + Shift + L Ctrl + Shift + L
Select all occurrences of current word Cmd + F2 Ctrl + F2
Expand selection Shift + Alt + Right Shift + Alt + Right
Shrink selection Shift + Alt + Left Shift + Alt + Left
Column (box) selection Shift + Alt + (drag mouse) Shift + Alt + (drag mouse)
Column (box) selection Cmd + Shift + Alt + (arrows) Ctrl + Shift + Alt + (arrows)
Column (box) selection Page Up/Down Cmd + Shift + Alt + PgUp/Down Ctrl + Shift + Alt + PgUp/Down

Rich Language Editing

Command Mac Shortcut Win Shortcut
Trigger suggestion Cmd + Space Ctrl + Space
Trigger parameter hints Cmd + Shift + Space Ctrl + Shift + Space
Format document Shift + Alt + F Shift + Alt + F
Format selection Cmd + K Cmd + F Ctrl + K Ctrl + F
Go to Definition F12 F12
Peek Definition Alt + F12 Alt + F12
Open Definition to the side Cmd + K F12 Ctrl + K F12
Quick Fix Cmd + . Ctrl + .
Show References Shift + F12 Shift + F12
Rename Symbol F2 F2
Trim trailing whitespace Cmd + K Cmd + X Ctrl + K Ctrl + X
Change file language Cmd + K M Ctrl + K M

Editor Management

Command Mac Shortcut Win Shortcut
Close editor Cmd + F4 Ctrl + F4
Close editor Cmd + W Ctrl + W
Close folder Cmd + K F Ctrl + K F
Split editor Cmd + \ Ctrl + \
Focus into 1st, 2nd or 3rd editor group Cmd + 1/2/3 Ctrl + 1/2/3
Focus into previous/next editor group Cmd + K Cmd + Left/Right Ctrl + K Ctrl + Left/Right
Move editor left/right Cmd + Shift + PgUp/Down Ctrl + Shift + PgUp/Down
Move active editor group Cmd + K Left/Right Ctrl + K Left/Right

File Management

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

Display

Command Mac Shortcut Win Shortcut
Toggle full screen F11 F11
Toggle editor layout (horizontal/vertical) Shift + Alt + 0 Shift + Alt + 0
Zoom in / out Cmd + =/- Ctrl + =/-
Toggle Sidebar visibility Cmd + B Ctrl + B
Show Explorer / Focus search Cmd + Shift + E Ctrl + Shift + E
Show Search Cmd + Shift + F Ctrl + Shift + F
Show Source Control Cmd + Shift + G Ctrl + Shift + G
Show Debug Cmd + Shift + D Ctrl + Shift + D
Show Extensions Cmd + Shift + X Ctrl + Shift + X
Replace in files Cmd + Shift + H Ctrl + Shift + H
Toggle Search details Cmd + Shift + J Ctrl + Shift + J
Show Output panel Cmd + Shift + U Ctrl + Shift + U
Open Markdown preview Cmd + Shift + V Ctrl + Shift + V
Open Markdown preview to the side Cmd + K V Ctrl + K V
Zen Mode (Esc Esc to exit) Cmd + K Z Ctrl + K Z

Debug

Command Mac Shortcut Win Shortcut
Toggle breakpoint F9 F9
Start / Continue F5 F5
Stop Shift + F5 Shift + F5
Step into F11 F11
Step out Shift + F11 Shift + F11
Step over F10 F10
Show hover Cmd + K Cmd + I Ctrl + K Ctrl + I

Integrated Terminal

Command Mac Shortcut Win Shortcut
Show integrated terminal Cmd + ``` Ctrl + ```
Create new terminal Cmd + Shift + ``` Ctrl + Shift + ```
Copy selection Cmd + C Ctrl + C
Paste into active terminal Cmd + V Ctrl + V
Scroll up / down Cmd + Up/Down Ctrl + Up/Down
Scroll page up / down Shift + PgUp/Down Shift + PgUp/Down
Scroll to top / bottom Cmd + Home/End Ctrl + Home/End