简体   繁体   中英

Shortcut to switch between 2 VSCode windows when there are several VSCode windows opened

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?

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"
}

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"
  }
]

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM