skip to Main Content

I’m using a Mac.

I have several VSCode windows opened.

I would like to switch between only 2 (last viewed) windows. Does anyone know what is the keyboard shortcut to do so?

I tried command + `, but it went through all the opened VSCode windows one by one. Similarly for option + tab.

I tried control + w, it went through all the opened VSCode window too unless you use up and down keys to select.

Could anyone help?

2

Answers


  1. I have the following mapped to alt+tab, in keybindings.json:

    {
      "key": "alt+tab",
      "command": "workbench.action.quickOpenRecent",
      "when": "!inRecentFilesPicker"
    },
    {
      "key": "alt+tab",
      "command": "workbench.action.quickOpenNavigateNextInRecentFilesPicker",
      "when": "inQuickOpen && inRecentFilesPicker"
    },
    {
      "key": "shift+alt+tab",
      "command": "workbench.action.quickOpenNavigatePreviousInRecentFilesPicker",
      "when": "inQuickOpen && inRecentFilesPicker"
    }
    
    Login or Signup to reply.
  2. Solution 1

    • Command + Shift + [: switch to the previous window
    • Command + Shift + ]: switch to the next window

    These shortcuts allow you to switch between the last two Visual Studio Code windows.

    OR

    open command pallete CMD+SHIFT+P and search for Window: Focus Next Group or Window: Focus Previous Group commands to switch between the last two Visual Studio Code windows.

    Solution 2

    • Ctrl +1 Focus into Left Editor Group
    • Ctrl +2 Focus into Side Editor Group
    • Ctrl +3 Focus into Right Editor Group
    • Ctrl +K Ctrl+Left Focus into Editor Group on the Left
    • Ctrl +K Ctrl+Right Focus into Editor Group on the Right
    • Use Ctrl + PageUp/PageDow to switch between panes.
    • ⌘K ⌘← / ⌘K ⌘→ Focus into previous/next editor group

    Solution 3

    You have to edit keybindings.json. Use the Command Palette with CMD+SHIFT+P, enter "Preferences: Open Keyboard Shortcuts (JSON)", and hit enter.

    Then add to the end of the file:

    [
        // ...
        {
            "key": "ctrl+tab",
            "command": "workbench.action.focusPreviousGroup"
        },
        {
            "key": "ctrl+tab", // or change custom shortcuts
            "command": "workbench.action.focusNextGroup"
        }
    ]
    

    OR

    // Place your key bindings in this file to overwrite the defaults
    [
        {
            "key": "f6", 
            "command": "workbench.action.navigateEditorGroups" 
        }
    ]
    

    OR

    [
      {
        "key": "ctrl+tab",
        "command": "workbench.action.quickOpenPreviousRecentlyUsedEditor",
        "when": "!inEditorsPicker"
      }
    ]
    
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search