Keyboard Shortcut Reference
Advertisement placeholder
💻

VS Code Keyboard Shortcuts

50 shortcuts across 7 categories WindowsMacLinux

General

Action Windows Mac Linux
Command Palette Ctrl + Shift + P Cmd + Shift + P Ctrl + Shift + P
Quick Open file Ctrl + P Cmd + P Ctrl + P
New window Ctrl + Shift + N Cmd + Shift + N Ctrl + Shift + N
Close window Ctrl + Shift + W Cmd + Shift + W Ctrl + Shift + W
User settings Ctrl + , Cmd + , Ctrl + ,
Keyboard shortcuts Ctrl + K, Ctrl + S Cmd + K, Cmd + S Ctrl + K, Ctrl + S

Editing

Action Windows Mac Linux
Cut line Ctrl + X Cmd + X Ctrl + X
Copy line Ctrl + C Cmd + C Ctrl + C
Move line up/down Alt + Up/Down Option + Up/Down Alt + Up/Down
Copy line up/down Shift + Alt + Up/Down Shift + Option + Up/Down Shift + Alt + Up/Down
Delete line Ctrl + Shift + K Cmd + Shift + K Ctrl + Shift + K
Insert line below Ctrl + Enter Cmd + Enter Ctrl + Enter
Insert line above Ctrl + Shift + Enter Cmd + Shift + Enter Ctrl + Shift + Enter
Indent line Ctrl + ] Cmd + ] Ctrl + ]
Outdent line Ctrl + [ Cmd + [ Ctrl + [
Toggle comment Ctrl + / Cmd + / Ctrl + /
Block comment Shift + Alt + A Shift + Option + A Shift + Alt + A
Format document Shift + Alt + F Shift + Option + F Shift + Alt + F

Multi-cursor & Selection

Action Windows Mac Linux
Add cursor above/below Ctrl + Alt + Up/Down Cmd + Option + Up/Down Ctrl + Alt + Up/Down
Add cursor at click Alt + Click Option + Click Alt + Click
Select all occurrences Ctrl + Shift + L Cmd + Shift + L Ctrl + Shift + L
Select next occurrence Ctrl + D Cmd + D Ctrl + D
Select current line Ctrl + L Cmd + L Ctrl + L
Column selection Shift + Alt + Drag Shift + Option + Drag Shift + Alt + Drag
Expand selection Shift + Alt + Right Ctrl + Shift + Cmd + Right Shift + Alt + Right
Shrink selection Shift + Alt + Left Ctrl + Shift + Cmd + Left Shift + Alt + Left

Search & Replace

Action Windows Mac Linux
Find Ctrl + F Cmd + F Ctrl + F
Replace Ctrl + H Cmd + Option + F Ctrl + H
Find next F3 Cmd + G F3
Find previous Shift + F3 Cmd + Shift + G Shift + F3
Find in files Ctrl + Shift + F Cmd + Shift + F Ctrl + Shift + F
Replace in files Ctrl + Shift + H Cmd + Shift + H Ctrl + Shift + H

Terminal

Action Windows Mac Linux
Toggle terminal Ctrl + ` Ctrl + ` Ctrl + `
New terminal Ctrl + Shift + ` Ctrl + Shift + ` Ctrl + Shift + `
Split terminal Ctrl + Shift + 5 Cmd + \ Ctrl + Shift + 5
Kill terminal Ctrl + Shift + Delete Cmd + Delete Ctrl + Shift + Delete

Debug

Action Windows Mac Linux
Start/Continue debugging F5 F5 F5
Stop debugging Shift + F5 Shift + F5 Shift + F5
Step over F10 F10 F10
Step into F11 F11 F11
Step out Shift + F11 Shift + F11 Shift + F11
Toggle breakpoint F9 F9 F9