Dado que la combinación de teclas Control+s es muy utilizada como atajo para la opción de Guardar ficheros en aplicaciones gráficas como editores de texto, editores de imágenes, navegadores web, etc. a veces nos traiciona el subconsciente cuando estamos trabajando desde la línea de comandos de Linux y utilizamos esa misma combinación de teclas cuando estamos por ejemplo editando un documento con Vim con la intención de guardarlo. A partir de ese momento observamos que ninguna tecla responde, la shell se ha bloqueado y ya no podemos hacer nada más en ella y nos entra un sudor frío porque no podemos acceder al documento que estábamos editando y no podemos salvar los cambios.
Tranquilidad, que no cunda el pánico. La combinación de teclas Ctrl+s que has accionado sirve para pausar el control de flujo (XOFF), es decir, tu terminal seguirá aceptando entradas desde el teclado, pero no mostrará ninguna salida, dando la impresión de que está bloqueado, congelado, que se ha colgado. Lo único que has de hacer para reanudar el control de flujo (XON) es pulsar la combinación Ctrl+q en tu teclado y todo volverá de nuevo a la normalidad.
Estas secuencias de escape tienen su origen en los antiguos terminales RS-232 que se usaban para conectar a grandes ordenadores centrales. Como lo que usamos ahora para ejecutar comandos en Linux son emuladores de aquellos terminales, pues en realidad este comportamiento no es algo que afecte exclusivamente a Bash, sino también a otras shells como sh, Zsh o Csh.
1 comentario
Unirte a la conversaciónJermain - 19/02/2023
Uso la consola de gitbash en VsCode pero no se me desbloquea con ctrl q, cual sería el atajo en este caso?