============================================= Visual Studio Code (Linux) keyboard shortcuts ============================================= First published at 12/29/2017 on https://defkey.com/visual-studio-code-linux-shortcuts Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and macOS. It has features such as debugging, Git control, syntax highlighting, smart code completion, snippets and refactoring. It's free and open-source, however official download is under a proprietary license. Visual Studio Code (Linux) has 130 shortcuts and we have listed all of them below. General ------- Ctrl + Shift + P then F1 Show Command Palette Ctrl + P Quick Open, Go to File Ctrl + Shift + N New window/instance Ctrl + W Close window/instance Ctrl + , User Settings Ctrl + K then Ctrl + S Keyboard Shortcuts Basic editing ------------- Ctrl + X Cut line (empty selection) Ctrl + C Copy line (empty selection) Alt + Up arrow / Down arrow Move line up/down Ctrl + Shift + K Delete line Ctrl + Enter Insert line below Ctrl + Shift + Enter Insert line above Ctrl + Shift + \ Jump to matching bracket Ctrl + ] Indent/outdent line Ctrl + [ Indent/outdent line Home Go to beginning of line End Go to end of line Ctrl + Home Go to beginning of file Ctrl + End Go to end of file Ctrl + Up arrow / Down arrow Scroll line up/down Alt + Page Up Scroll page up Alt + Page Down Scroll page down Ctrl + Shift + [ Fold (collapse) region Ctrl + Shift + ] Unfold (uncollapse) region Ctrl + K then Ctrl + [ Fold (collapse) all subregions Ctrl + K then Ctrl + ] Unfold (uncollapse) all subregions Ctrl + K then Ctrl + 0 Fold (collapse) all regions Ctrl + K then Ctrl + J Unfold (uncollapse) all regions Ctrl + K then Ctrl + C Add line comment Ctrl + K then Ctrl + U Remove line comment Ctrl + / Toggle line comment Shift + Alt + A Toggle block comment Alt + Z Toggle word wrap Navigation ---------- Ctrl + T Show all symbols Ctrl + G Go to line Ctrl + P Go to file Ctrl + Shift + O Go to symbol Ctrl + Shift + M Show Problems panel F8 Go to next error or warning Shift + F8 Go to previous error or warning Ctrl + Shift + Tab Navigate editor group history Ctrl + Alt + - Go back Ctrl + Shift + - Go forward Ctrl + M Toggle Tab moves focus Search and replace ------------------ Ctrl + F Find Ctrl + H Replace F3 Find next Shift + F3 Find previous Alt + Enter Select all occurences of Find match Ctrl + D Add selection to next Find match Ctrl + K then Ctrl + D Move last selection to next Find match Multi-cursor and selection -------------------------- Alt + Left click Insert cursor Note: The Alt+Click shortcut may not work on some Linux distributions. You can change the modifier key for the Insert cursor command to Ctrl+Click with the “editor.multiCursorModifier” setting. Shift + Alt + Up arrow / Down arrow Insert cursor above / below Ctrl + U Undo last cursor operation Shift + Alt + I Insert cursor at end of each line selected Ctrl + I Select current line Ctrl + Shift + L Select all occurrences of current selection Ctrl + F2 Select all occurrences of current word Shift + Alt + Right arrow Expand selection Shift + Alt + Left arrow Shrink selection Shift + Alt + Move the mouse Column (box) selection Ctrl + Shift + Alt + Arrow keys Column (box) selection Rich languages editing ---------------------- Ctrl + Space Trigger suggestion Ctrl + Shift + Space Trigger parameter hints Ctrl + Shift + I Format document Ctrl + K then Ctrl + F Format selection F12 Go to Definition Ctrl + Shift + F10 Peek Definition Ctrl + K then F12 Open Definition to the side Ctrl + . Quick Fix Shift + F12 Show References F2 Rename Symbol Ctrl + K then Ctrl + X Trim trailing whitespace Ctrl + K then M M Change file language Editor management ----------------- Ctrl + W Close editor Ctrl + K then F F Close folder Ctrl + \ Split editor Ctrl + 1 Focus into first group Ctrl + 2 Focus into second group Ctrl + 3 Focus into third group Ctrl + K then Ctrl + Left arrow / Right arrow Focus into previous/next editor group Ctrl + Shift + Page Up Move editor left Ctrl + Shift + Page Down Move editor right Ctrl + K then Left arrow / Right arrow Move active editor group File management --------------- Ctrl + N New File Ctrl + O Open File Ctrl + S Save Ctrl + Shift + S Save As Ctrl + K S Save All Ctrl + W Close Ctrl + K then Ctrl + W Close All Ctrl + Shift + T Reopen closed editor Ctrl + K then Enter Keep preview mode editor open Ctrl + Tab Open next Ctrl + Shift + Tab Open previous Ctrl + K then P Copy path of active file Ctrl + K then R Reveal active file in Explorer Ctrl + K then O Show active file in new window/instance Display ------- F11 Toggle full screen Shift + Alt + 1 Toggle editor layout (horizontal/vertical) Ctrl + = Zoom in Ctrl + - Zoom out Ctrl + B Toggle Sidebar visibility Ctrl + Shift + E Show Explorer / Toggle focus Ctrl + Shift + F Show Search Ctrl + Shift + G Show Source Control Ctrl + Shift + D Show Debug Ctrl + Shift + X Show Extensions Ctrl + Shift + H Replace in files Ctrl + Shift + J Toggle Search details Ctrl + Shift + C Open new command prompt/terminal Ctrl + Shift + V Open Markdown preview Ctrl + K Open Markdown preview to the side Ctrl + K then Z Zen Mode (Esc Esc to exit) Debug ----- F9 Toggle breakpoint F5 Start/Continue Shift + F5 Stop F11 Step into Shift + F11 Step out F10 Step over Ctrl + K then Ctrl + I Show hover Integrated terminal ------------------- Ctrl + ` Show integrated terminal Ctrl + Shift + ` Create new terminal Ctrl + Shift + C Copy selection Ctrl + Shift + V Paste into active terminal Ctrl + Shift + Up arrow / Down arrow Scroll up/down Shift + Page Up Scroll page up Shift + Page Down Scroll page down Ctrl + Home Scroll to top Ctrl + End Scroll to bottom Last modified on (UTC): Saturday, January 16, 2021 Defkey © All rights reserved.