Kennt jemand die Tastenkombination (Mac und Linux), um den Fokus zwischen Editor und integriertem Terminal in Visual Studio Code zu wechseln.
Es gibt zwar viele modale Umschalter und Navigations-Shortcuts für VS Code, aber nicht speziell für "vom Editor zum Terminal und zurück". Sie können jedoch die beiden Schritte zusammenstellen, indem Sie die key
überladen und die when
-Klausel verwenden.
// Toggle between terminal and editor focus
{ "key": "ctrl+`", "command": "workbench.action.terminal.focus"},
{ "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
Mit diesen Tastenkombinationen fokussiere ich mit dem gleichen Tastendruck zwischen Editor und integriertem Terminal.
Etwas spät zum Spiel, aber ich habe meins wie folgt im keybindings.json
konfiguriert:
{
"key": "ctrl+`",
"command": "workbench.action.terminal.focus",
"when": "editorTextFocus"
},
{
"key": "ctrl+`",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
},
{
"key": "alt+`",
"command": "workbench.action.terminal.toggleTerminal"
}
Ich wollte separate Tasten zum Öffnen/Schließen des Terminals und zum Umschalten des Fokus zwischen den Fenstern.
Ctrl+J funktioniert; sondern zeigt/versteckt auch die Konsole.
Ich habe meine wie folgt konfiguriert, seit ich sie gefunden habe ctrl+` ist ein bisschen schwer zu drücken.
{
"key": "ctrl+k",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
},
{
"key": "ctrl+j",
"command": "workbench.action.terminal.focus",
"when": "!terminalFocus"
}
Ich habe auch Folgendes konfiguriert, um zwischen den Editorgruppen zu wechseln.
{
"key": "ctrl+h",
"command": "workbench.action.focusPreviousGroup",
"when": "!terminalFocus"
},
{
"key": "ctrl+l",
"command": "workbench.action.focusNextGroup",
"when": "!terminalFocus"
}
Übrigens habe ich konfiguriert Caps Lock zu ctrl auf dem Mac vom System Preferences => keyboard =>Modifier Keys
.
Die Standard-Tastenkombination zum Umschalten des integrierten Terminals lautet "Strg +` "gemäß den vscode-Tastenkombinationen Dokumentation . Wenn Ihnen diese Verknüpfung nicht gefällt, können Sie sie in Ihrer Keybindings-Datei ändern, indem Sie Folgendes hinzufügen:
{ "key": "ctrl+l", "command": "workbench.action.terminal.toggleTerminal" }
Es scheint keine Standard-Tastenkombination für das einfache Fokussieren des unteren Bereichs zu geben. Wenn Sie also nicht das untere Bedienfeld umschalten möchten, müssen Sie Ihrer Keybindings-Datei Folgendes hinzufügen:
{ "key": "ctrl+t", "command": "workbench.action.focusPanel" }
Verwenden Sie ctrl` , um die Sichtbarkeit des Terminals umzuschalten und dadurch den Fokus umzuschalten.
Ist nicht genau das, was gefragt wird, aber ich fand es sehr nützlich und verwandt.
Wenn jemand von einem Terminal zu einem anderen Terminal wechseln möchte, das auch im integrierten Terminalfenster von Visual Studio geöffnet ist, können Sie nach folgenden Elementen suchen:
Terminal: Focus Next Terminal
Oder fügen Sie die folgende Tastenkombination hinzu und machen Sie es mit der Tastenkombination schneller.
{
"key": "alt+cmd+right",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus"
},
{
"key": "alt+cmd+left",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus"
},
Ich hoffe es hilft jemand anderem.
Ich habe dies getan, indem Sie> Tastenkombinationen> eingestellt haben, dann in dem Bereich, in dem ein Suchleisten-Fokusterminal angezeigt wird und die Option auswählen. Sie werden aufgefordert, die Kombination einzugeben, die Sie für diese Aktion festlegen möchten. TU es. Geben Sie als Editorfokus in der Suchleiste "Editorfokus" ein und geben Sie den gewünschten Schlüssel ein. WENN Sie hervorragend einen Schlüssel hinzufügen. Sie können es entfernen, indem Sie Jason bearbeiten, wie in den obigen Kommentaren erwähnt