VS Code: The Ultimate Keyboard Shortcuts

A comprehensive guide to speed up your coding workflow.

1. General Navigation

ActionWindows / LinuxMac
Command PaletteCtrl + Shift + P or F1Cmd + Shift + P
Quick Open FileCtrl + PCmd + P
Toggle SidebarCtrl + BCmd + B
Toggle TerminalCtrl + `Ctrl + ` or Cmd + `
Open SettingsCtrl + ,Cmd + ,

2. Basic Editing

ActionWindows / LinuxMac
Copy LineCtrl + CCmd + C
Cut LineCtrl + XCmd + X
Undo / RedoCtrl + Z / Ctrl + YCmd + Z / Cmd + Shift + Z
Delete LineCtrl + Shift + KCmd + Shift + K
Move Line Up/DownAlt + Up / DownOption + Up / Down
Duplicate LineShift + Alt + Up / DownShift + Option + Up / Down
Insert Line BelowCtrl + EnterCmd + Enter
Insert Line AboveCtrl + Shift + EnterCmd + Shift + Enter

3. Multi-Cursor & Selection

ActionWindows / LinuxMac
Select Next OccurrenceCtrl + DCmd + D
Select All OccurrencesCtrl + Shift + LCmd + Shift + L
Add Cursor (Click)Alt + ClickOption + Click
Column Select Up/DownCtrl + Alt + Up / DownCmd + Option + Up / Down

4. Search & Replace

ActionWindows / LinuxMac
Find in FileCtrl + FCmd + F
Replace in FileCtrl + HOption + Cmd + F
Find in ProjectCtrl + Shift + FCmd + Shift + F
Replace in ProjectCtrl + Shift + HCmd + Shift + H

5. Navigation (Files & Code)

ActionWindows / LinuxMac
Go to Line NumberCtrl + GCtrl + G
Switch Open TabsCtrl + TabCtrl + Tab
Go to SymbolCtrl + Shift + OCmd + Shift + O
Navigate Back/ForwardAlt + Left / RightCtrl + - / Ctrl + Shift + -

6. Editor Management (Screen Splitting)

ActionWindows / LinuxMac
Split Editor ScreenCtrl + \Cmd + \
Close Current TabCtrl + WCmd + W
Focus on Split 1, 2, 3Ctrl + 1, 2, 3Cmd + 1, 2, 3

7. Code Formatting & Commenting

ActionWindows / LinuxMac
Format DocumentShift + Alt + FShift + Option + F
Format Selected CodeCtrl + K then Ctrl + FCmd + K then Cmd + F
Toggle Line CommentCtrl + /Cmd + /
Toggle Block CommentShift + Alt + AShift + Option + A

Pro Tip: You can view all shortcuts inside VS Code anytime by pressing Ctrl + K then Ctrl + S (Windows) or Cmd + K then Cmd + S (Mac).