For coding, I use my Windows laptop without any peripheral. Just the integrated keyboard and that’s all. No mouse, no external keyboard. That’s why I sometimes find myself struggling with navigation on VSCode because using a trackpad is not the same as using a mouse.
This is a reference to all the useful shortcuts that I keep forgetting.
General Show Command Palette Ctrl+Shift+P, F1 Quick Open, Go to File… Ctrl+P New window/instance Ctrl+Shift+N Close window/instance Ctrl+Shift+W User Settings Ctrl+, Keyboard Shortcuts Ctrl+K Ctrl+S
Basic editing Cut line (empty selection) Ctrl+X Copy line (empty selection) Ctrl+C Move line up/down Alt+ ↑ / ↓ Copy line up/down Shift+Alt + ↓ / ↑ Delete line Ctrl+Shift+K Insert line below Ctrl+Enter Insert line above Ctrl+Shift+Enter Jump to matching bracket Ctrl+Shift+\ Indent/outdent line Ctrl+] / [ Go to beginning/end of line Home / End Go to beginning of file Ctrl+Home Go to end of file Ctrl+End Scroll line up/down Ctrl+↑ / ↓ Scroll page up/down Alt+PgUp / PgDn Fold (collapse) region Ctrl+Shift+[ Unfold (uncollapse) region Ctrl+Shift+] Fold (collapse) all subregions Ctrl+K Ctrl+[ Unfold (uncollapse) all subregions Ctrl+K Ctrl+] Fold (collapse) all regions Ctrl+K Ctrl+0 Unfold (uncollapse) all regions Ctrl+K Ctrl+J Add line comment Ctrl+K Ctrl+C Remove line comment Ctrl+K Ctrl+U Toggle line comment Ctrl+/ Toggle block comment Shift+Alt+A Toggle word wrap Alt+Z
Navigation Show all Symbols Ctrl+T Go to Line… Ctrl+G Go to File… Ctrl+P Go to Symbol… Ctrl+Shift+O Show Problems panel Ctrl+Shift+M Go to next error or warning F8 Go to previous error or warning Shift+F8 Navigate editor group history Ctrl+Shift+Tab Go back / forward Alt+ ← / → Toggle Tab moves focus Ctrl+M
Search and replace Find Ctrl+F Replace Ctrl+H Find next/previous F3 / Shift+F3 Select all occurences of Find match Alt+Enter Add selection to next Find match Ctrl+D Move last selection to next Find match Ctrl+K Ctrl+D Toggle case-sensitive / regex / whole word Alt+C / R / W
Multi-cursor and selection Insert cursor Alt+ Click Insert cursor above / below Ctrl+Alt+ ↑ / ↓ Undo last cursor operation Ctrl+U Insert cursor at end of each line selected Shift+Alt+I Select current line Ctrl+L Select all occurrences of current selection Ctrl+Shift+L Select all occurrences of current word Ctrl+F2 Expand selection Shift+Alt+→ Shrink selection Shift+Alt+← Column (box) selection Shift+Alt + (drag mouse) Column (box) selection Ctrl+Shift+Alt+ (arrow key) Column (box) selection page up/down Ctrl+Shift+Alt+PgUp/PgDn
Rich languages editing Trigger suggestion Ctrl+Space, Ctrl+I Trigger parameter hints Ctrl+Shift+Space Format document Shift+Alt+F Format selection Ctrl+K Ctrl+F Go to Definition F12 Peek Definition Alt+F12 Open Definition to the side Ctrl+K F12 Quick Fix Ctrl+. Show References Shift+F12 Rename Symbol F2 Trim trailing whitespace Ctrl+K Ctrl+X Change file language Ctrl+K M
Editor management Close editor Ctrl+F4, Ctrl+W Close folder Ctrl+K F Split editor Ctrl+\ Focus into 1st, 2nd or 3rd editor group Ctrl+ 1 / 2 / 3 Focus into previous/next editor group Ctrl+K Ctrl+ ←/→ Move editor left/right Ctrl+Shift+PgUp / PgDn Move active editor group Ctrl+K ← / →
File management New File Ctrl+N Open File… Ctrl+O Save Ctrl+S Save As… Ctrl+Shift+S Save All Ctrl+K S Close Ctrl+F4 Close All Ctrl+K Ctrl+W Reopen closed editor Ctrl+Shift+T Keep preview mode editor open Ctrl+K Enter Open next Ctrl+Tab Open previous Ctrl+Shift+Tab Copy path of active file Ctrl+K P Reveal active file in Explorer Ctrl+K R Show active file in new window/instance Ctrl+K O
Display Toggle full screen F11 Toggle editor layout (horizontal/vertical) Shift+Alt+0 Zoom in/out Ctrl+ = / - Toggle Sidebar visibility Ctrl+B Show Explorer / Toggle focus Ctrl+Shift+E Show Search Ctrl+Shift+F Show Source Control Ctrl+Shift+G Show Debug Ctrl+Shift+D Show Extensions Ctrl+Shift+X Replace in files Ctrl+Shift+H Toggle Search details Ctrl+Shift+J Show Output panel Ctrl+Shift+U Open Markdown preview Ctrl+Shift+V Open Markdown preview to the side Ctrl+K V Zen Mode (Esc Esc to exit) Ctrl+K Z
Debug Toggle breakpoint F9 Start/Continue F5 Stop Shift+F5 Step into/out F11 / Shift+F11 Step over F10 Show hover Ctrl+K Ctrl+I
Integrated terminal Show integrated terminal Ctrl+` Create new terminal Ctrl+Shift+` Copy selection Ctrl+C Paste into active terminal Ctrl+V Scroll up/down Ctrl+↑ / ↓ Scroll page up/down Shift+PgUp / PgDn Scroll to top/bottom Ctrl+Home / End
References Visual Studio Code Keyboard shorcuts for Windows