¿Alguien sabe el método abreviado de teclado (Mac y Linux) para cambiar el foco entre el editor y el terminal integrado en Visual Studio Code?
ctrl
+ '' 'también funciona perfectamente con Windows.
¿Alguien sabe el método abreviado de teclado (Mac y Linux) para cambiar el foco entre el editor y el terminal integrado en Visual Studio Code?
ctrl
+ '' 'también funciona perfectamente con Windows.
Respuestas:
Si bien hay muchos alternadores modales y accesos directos de navegación para VS Code, no hay uno específicamente para "pasar del editor al terminal y viceversa". Sin embargo, puede componer los dos pasos sobrecargando key
y utilizando la when
cláusula .
Abra keybindings.json desde el editor: CMD-SHIFT-P -> Preferencias: Abra el archivo de atajos de teclado y agregue estas entradas:
// Toggle between terminal and editor focus
{ "key": "ctrl+`", "command": "workbench.action.terminal.focus"},
{ "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
Con estos atajos, me enfocaré entre el editor y el Terminal Integrado usando la misma combinación de teclas.
"ctrl+`"
se puede especificar como "ctrl+oem_3"
.
keybindings.json
archivo.
CMD-SHIFT-P
-> Preferences: Open Keyboard Shortcuts File
. También es un buen recurso: code.visualstudio.com/docs/getstarted/keybindings
ctrl+` : Para centrarse en el terminal integrado
ctrl+1 : Para centrarse en el editor (si el comando editor-2 sería ctrl+ 2)
Más información: http://www.rscoder.com/2020/04/how-to-switch-focus-between-editor-and.html
Ctrl+ Jobras; pero también muestra / oculta la consola.
Un poco tarde para el juego, pero configuré el mío como el siguiente en keybindings.json
:
{
"key": "ctrl+`",
"command": "workbench.action.terminal.focus",
"when": "editorTextFocus"
},
{
"key": "ctrl+`",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
},
{
"key": "alt+`",
"command": "workbench.action.terminal.toggleTerminal"
}
Quería teclas separadas para abrir / cerrar la terminal y cambiar el foco de un lado a otro entre las ventanas.
alt+`
parece tener errores: se sigue
alt
más fácil presionar que ctrl
, así que en mi configuración es al revés.
alt
para cambiar el enfoque.
A partir de la versión: 1.26.1 (Linux), el acceso directo no está configurado de forma predeterminada. Para establecer el acceso directo
Para el editor, el enfoque ya está configurado de forma predeterminada.
Configuré el mío de la siguiente manera ya que encontré que ctrl+ `es un poco difícil de presionar.
{
"key": "ctrl+k",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
},
{
"key": "ctrl+j",
"command": "workbench.action.terminal.focus",
"when": "!terminalFocus"
}
También configuré lo siguiente para moverme entre el grupo editor.
{
"key": "ctrl+h",
"command": "workbench.action.focusPreviousGroup",
"when": "!terminalFocus"
},
{
"key": "ctrl+l",
"command": "workbench.action.focusNextGroup",
"when": "!terminalFocus"
}
Por cierto, he configurado Caps Lockpara ctrlel Mac desde el System Preferences => keyboard =>Modifier Keys
.
La combinación de teclas predeterminada para alternar el terminal integrado es "Ctrl +` "de acuerdo con la página de documentación de atajos de teclado vscode . Si no le gusta ese acceso directo, puede cambiarlo en su archivo de combinaciones de teclas agregando algo similar a:
{ "key": "ctrl+l", "command": "workbench.action.terminal.toggleTerminal" }
No parece haber una combinación de teclas predeterminada para enfocar simplemente el panel inferior. Por lo tanto, si no desea alternar el panel inferior, deberá agregar algo similar a lo siguiente a su archivo de teclas:
{ "key": "ctrl+t", "command": "workbench.action.focusPanel" }
focusPanel
es para la región general (incluya cosas como "Problemas", "Salida" y "Consola de depuración". También hay una acción específica para el Terminal integrado workbench.action.terminal.focus
.
Intente usar ctrl + ` para alternar la visibilidad del terminal y, como resultado, alternar el foco.
No es exactamente lo que se pide, pero lo encontré muy útil y relacionado.
Si alguien quiere cambiar de una terminal a otra terminal también abierta en el panel de terminal integrado de Visual Studio, puede buscar:
Terminal: Focus Next Terminal
O agregue el siguiente atajo de teclado y hágalo más rápido con la combinación de teclado.
{
"key": "alt+cmd+right",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus"
},
{
"key": "alt+cmd+left",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus"
},
Espero que ayude a alguien más.
La respuesta de Shubham Jain es la mejor opción ahora usando los atajos de teclado incorporados.
a Ctrl+;
a Ctrl+L
De esta manera, puede mover el foco entre el terminal y el editor, y alternar el terminal muy cerca.
En general, el código vs se usa ctrl+j
para abrir Terminal, así que creé una combinación de teclas para cambiar con la ctrl+k
combinación, como se muestra a continuación en keybindings.json
:
[
{
"key": "ctrl+k",
"command": "workbench.action.terminal.focus"
},
{
"key": "ctrl+k",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
}
]
SOLUCIÓN DE VENTANAS SIMPLE PARA CUALQUIER DISEÑO DEL TECLADO (puede funcionar para otro sistema operativo pero no probado)
Utilizo un teclado finlandés, así que ninguno de los anteriores funcionó, pero esto debería funcionar para todos los teclados.
Hice esto yendo a la configuración> Atajos de teclado y luego en la sección donde da un terminal de enfoque de tipo de barra de búsqueda y selecciona la opción. Le pedirá que escriba la combinación que desea establecer para esta acción. Hazlo. En cuanto al foco del editor, escriba "foco del editor" en la barra de búsqueda y escriba la clave deseada. SI agrega una clave excelentemente. se puede eliminar yendo a editar Jason como se menciona en los comentarios anteriores
control + '~' funcionará para alternar entre los dos. y ' ' 'está justo encima del botón de tabulación.
ctrl
+ '' 'será el mejor#-> Linux