webentwicklung-frage-antwort-db.com.de

Gibt es einen Hotkey zum Umschalten zwischen geteilten Fensterscheiben?

Visual Studio Code verfügt über eine Tastenkombination, mit der das aktuelle Fenster auf zwei oder drei Bereiche aufgeteilt werden kann:

"key": "ctrl+\\",               "command": "workbench.action.splitEditor"

Leider kann ich ohne die Maus nicht zwischen solchen Fenstern wechseln. Meine alte Gewohnheit zu benutzen F6 geht auch nicht.

Wird es im Visual Studio-Code-Editor unterstützt oder nicht?

120
bialix

https://code.visualstudio.com/docs/customization/keybindings#_editorwindow-management

Es ist Ctrl+1Ctrl+2 und Ctrl+3.

Es gibt keinen kreisförmigen Wechsel zwischen den Fenstern, ähnlich wie bei what Ctrl+tabs gilt jedoch für Dateien.

135
bialix

Wenn Sie es gewohnt sind, in vim (und/oder tmux) zu arbeiten und sich mit ctrl+hjkl fortbewegen möchten

füge diese zu keybindings.json hinzu

[
    {
        "key": "ctrl+h",
        "command": "workbench.action.navigateLeft"
    },
    {
        "key": "ctrl+l",
        "command": "workbench.action.navigateRight"
    },
    {
        "key": "ctrl+k",
        "command": "workbench.action.navigateUp"
    },
    {
        "key": "ctrl+j",
        "command": "workbench.action.navigateDown"
    }
]
68
Dan Andreasson

Verwenden Sie F6, um zwischen Editor-Gruppen zu wechseln

Es gibt einen kreisförmigen Wechsel zwischen den Fenstern. Es heißt "Cycle Between Editor Groups".

Standardmäßig ist es nicht zugewiesen. Wir können es zuweisen F6.

  1. Öffnen Sie Visual Studio Code.
  2. Gehen Sie zu Datei> Einstellungen> Tastaturkürzel.
  3. Fügen Sie den folgenden Eintrag zu keybindings.json hinzu.
  4. Sie müssen den Code nicht neu starten. Es funktioniert schon.

keybindings.json

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

Alternative

Verwenden Sie alternativ die Standard-Verwaltungstasten

  • Ctrl +1 Konzentrieren Sie sich auf die linke Editorgruppe
  • Ctrl +2 Konzentrieren Sie sich auf die Seiteneditor-Gruppe
  • Ctrl +3 Konzentrieren Sie sich auf Right Editor Group
  • Ctrl +KCtrl+Left Konzentrieren Sie sich auf die Editor-Gruppe auf der linken Seite
  • Ctrl +KCtrl+Right Konzentrieren Sie sich auf die Editor-Gruppe rechts
51
Shaun Luttin

Für Mac-Benutzer und den neuesten VS Code 1.17:

  1. Zwischen Fenstern wechseln - Cmd+[1,2,3...], wobei 1,2,3 die Fensternummer ist
  2. Zwischen allen geöffneten Dateien wechseln:
    • nach vorne - Cmd+ Umschalt+]
    • rückwärts - Cmd+ Umschalt+[
19
demisx

Alt+ und Alt+ Funktioniert sofort unter Windows. Es wird nur zwischen geteilten Fenstern gewechselt und inaktive Dateien in den Fenstern nicht reaktiviert.

8
Tamás Panyi

Eine andere Möglichkeit ist, Strg + PageUp/PageDow zu verwenden, um zwischen den Bereichen zu wechseln.

2
Valdas Stonkus

Was Sie suchen, ist die Option workbench.action.terminal.focusNextPane:

{ 
  "key": "alt+down",
  "command": "workbench.action.terminal.focusNextPane",
  "when": "terminalFocus"
},
{ 
  "key": "alt+right",
  "command": "workbench.action.terminal.focusNextPane",
  "when": "terminalFocus"
},
0
Dmitry Karpov

Ja, es gibt einen Hotkey zum Wechseln zwischen geteilten "Editor" -Fensterfenstern, wenn Sie das meinen.

Es muss jedoch konfiguriert werden. Dies liegt daran, dass der Befehl, der das Durchlaufen von Editorfenstern (auch als Editorgruppen bezeichnet) zulässt, keine Standardtastaturzuordnung/-bindung aufweist. Öffnen Sie die Menüoption "Tastenkombinationen" und suchen Sie nach workbench.action.navigateEditorGroups. Klicken Sie auf das Symbol +, um eine Tastenkombination hinzuzufügen/zuzuweisen. Ich habe es Alt + Q zugeordnet, da auf einer Qwerty-Tastatur 'q' direkt neben der Tabulatortaste steht. In Anbetracht der Tatsache, dass Alt + Tab durch geöffnetes Betriebssystem Windows läuft, scheint es dort natürlich zu sein.

0
Mark D.