Visual Studio Code, commonly referred to as VS Code, is a free code editor that has rapidly gained popularity among developers. It offers a wide range of features such as syntax highlighting, debugging, and Git integration, and it also supports a wide range of extensions useful for developers.
This post aims to provide you with a comprehensive list of keyboard shortcuts for Visual Studio Code that will help you become more efficient at coding with it.
Common Shortcuts
Action
Windows
Mac
New File
Control + N
Command + N
Open File
Control + O
Command + O
Save
Control + S
Command + S
Save As
Control + Shift + S
Command + Shift + S
Save All
Control + K / S
Command + K / S
Close
Control + F4
Command + F4
Close All
Control + K / Control + W
Command + K / Command + W
Reopen closed editor
Control + Shift + T
Command + Shift + T
Show Command Palette
Control + Shift + P , F1
Command + Shift + P , F1
Quick Open, Go to File
Control + P
Command + P
New Window/Instance
Control + Shift + N
Command + Shift + N
Close Window/Instance
Control + Shift + W
Command + Shift + W
User Settings
Control + ,
Command + ,
Keyboard Shortcuts
Control + K / Control + S
Command + K / Command + S
Toggle full screen
F11
Toggle editor layout (horizontal/vertical)
Shift + Alt + 0
Shift + Option + 0
Zoom in/out
Control + + / –
Command + + / –
Toggle Sidebar visibility
Control + B
Command + B
Close editor
Control + F4 / Control + W
Command + F4 / Command + W
Close folder
Control + K / F
Command + K / F
Split editor
Control + \
Command + \
Focus into 1st, 2nd or 3rd editor group
Control + 1 / 2 / 3
Command + 1 / 2 / 3
Focus into previous/next editor group
Control + K / Control + ← / →
Command + K / Command + ← / Right Arrow
Code Navigation
Action
Windows
Mac
Show all Symbols
Control + T
Command + T
Go to Line
Control + G
Command + G
Go to File
Control + P
Command + P
Go to Symbol
Control + Shift + O
Command + Shift + O
Show Problems Panel
Control + Shift + M
Command + Shift + M
Go to Next Error or Warning
F8
Go to Previous Error or Warning
Shift + F8
Code Editing
Action
Windows
Mac
Cut Line (empty selection)
Control + X
Command + X
Copy Line (empty selection)
Control + C
Command + C
Move Line Up/Down
Alt + ↑ / ↓
Option + ↑ / ↓
Copy Line Up/Down
Shift + Alt + ↑ / ↓
Shift + Option + ↑ / ↓
Delete Line
Control + Shift + K
Command + Shift + K
Insert Line Below
Control + Enter
Command + Enter
Insert Line Above
Control + Shift + Enter
Command + Shift + Enter
Jump to Matching Bracket
Control + Shift + \
Command + Shift + \
Indent/Outdent Line
Control + ] / [
Command + ] / [
Go to Beginning/End of Line
Home / End
Go to Beginning of File
Control + Home
Command + Home
Go to End of File
Control + End
Command + End
Scroll Line Up/Down
Control + ↑ / ↓
Command + ↑ / ↓
Scroll Page Up/Down
Alt + Page Up / Page Down
Option + Page Up / Page Down
Fold (Collapse) Region
Control + Shift + [
Command + Shift + [
Unfold (Uncollapse) Region
Control + Shift + ]
Command + Shift + ]
Code Debugging
Action
Windows
Mac
Toggle breakpoint
F9
Start/Continue
F5
Stop
Shift + F5
Step into/out
F11 / Shift + F11
Step over
F10
Show hover
Control + K / Control + I
Command + K / Command + I
Find and Replace
Action
Windows
Mac
Find
Control + F
Command + F
Replace
Control + H
Command + H
Find Next/Previous
F3 / Shift + F3
Select All Occurrences of Find Match
Alt + Enter
Option + Enter
Add Selection to Next Find Match
Control + D
Command + D
Move Last Selection to Next Find Match
Control + K / Control + D
Command + K / Command + D
Toggle Case-Sensitive / Regex / Whole Word
Alt + C / R / W
Option + C / R / W
Multi-cursor and Selection
Action
Windows
Mac
Insert Cursor
Alt + Click
Option + Click
Insert Cursor Above / Below
Control + Alt + ↑ / ↓
Command + Option + ↑ / ↓
Undo Last Cursor Operation
Control + U
Command + U
Insert Cursor at End of Each Line Selected
Shift + Alt + I
Shift + Option + I
Select Current Line
Control + L
Command + L
Select All Occurrences of Current Selection
Control + Shift + L
Command + Shift + L
Select All Occurrences of Current Word
Control + F2
Command + F2
Expand Selection
Shift + Alt + →
Shift + Option + →
Shrink Selection
Shift + Alt + ←
Shift + Option + ←
Rich Languages Editing
Action
Windows
Mac
Trigger suggestion
Control + Space / Control + I
Command + Space / Command + I
Trigger parameter hints
Control + Shift + Space
Command + Shift + Space
Format document
Shift + Alt + F
Shift + Option + F
Format selection
Control + K / Control + F
Command + K / Command + F
Go to Definition
F12
Peek Definition
Alt + F12
Option + F12
Open Definition to the side
Control + K / F12
Command + K / F12
Quick Fix
Control + .
Command + .
Show References
Shift + F12
Rename Symbol
F2
Integrated Terminal
Action
Windows
Mac
Show integrated terminal
Control + `
Command + `
Create new terminal
Control + Shift + `
Command + Shift + `
Copy selection
Control + C
Command + C
Paste into active terminal
Control + V
Command + V
Scroll up/down
Control + ↑ / ↓
Command + ↑ / ↓
Scroll Page Up /down
Shift + Page Up / Page Down
Scroll to top/bottom
Control + Home / End
Command + Home / End