Trabajando en un terminal Unix y, de repente, el terminal se congela después de presionar Ctrl+S ? Bueno, ¿viste el mismo comportamiento cuando estabas editando un archivo usando Vi ? No hay problema, este tutorial te ayudará a reanudarlo. Generalmente, la mayoría de los editores le permitirán guardar un archivo usando Ctrl+S y hacemos lo mismo con terminales Unix y Vi editor y solo para verlos congelados. Desafortunadamente, presionando Ctrl+S en terminal Unix o Vi editor congelará la pantalla. ¿Por qué se comporta así?
¿Por qué Ctrl+S congela Vi Editor y Unix Terminal?
Para entender la razón detrás, tenemos que volver a la historia. Sí, los días en que se diseñaron los modelos de Teletype (una teleimpresora electromecánica), mucho antes de que existieran las computadoras. Estos modelos usaban un control de flujo de software; por ejemplo, si la impresora no podía imprimir datos tan rápido como el teletipo recibía datos, entonces el teletipo enviaría XOFF (Deje de transmitir por ahora) señal a la máquina que envía datos y luego, para reanudarla, enviaría XON señal.
Los equivalentes de teclado de Ctrl+S para XOFF y Ctrl+Q para XON aún sobreviven en los emuladores de terminales modernos en Unix:los emuladores de terminales generalmente emulan los terminales físicos (como VT100), que es algo similar al funcionamiento de los teletipos. Esa es la razón, Ctrl+S congela la terminal y solo necesita presionar Ctrl+Q para reanudarlo a la normalidad.
¿Cómo descongelar Vi Editor o Unix Terminal?
Puede descongelar o reanudar el terminal usando Ctrl+Q .