78 votes

Appuyer par erreur sur "Ctrl + S" lors de l'utilisation de Vim

Si vous appuyez sur Ctrl + s lors de l'utilisation de vim donnerait l'impression que vim est bloqué sans que vous puissiez faire d'autres changements à moins d'appuyer sur Ctrl + q .

Quelqu'un pourrait-il expliquer ce qui se passe et pourquoi ?

Indice - cela peut être lié au pilote de terminal du système d'exploitation ;-)

En raison d'une perception initiale négative de la part de la communauté, bien que j'aie laissé entendre que cela n'avait rien à voir avec vim, mais que certains novices pourraient chercher une solution en rapport avec vim de toute façon, j'ajouterais :

J'espère que la question actualisée sera beaucoup plus utile.

74voto

Manuel Florian Points 779

Eh bien, ce n'est pas une vim émission. C'est ce qu'on appelle Software flow control . Il existe un grand nombre d'informations sur l'internet.

Selon un article paru dans aquí :

CTRL-S (XOFF) fait partie du contrôle de flux logiciel. XOFF informe le processus ou le dispositif qui envoie des données que la mémoire tampon d'entrée est pleine et qu'il ne doit plus envoyer de données. Le logiciel (processus de sortie, micrologiciel, terminal, etc.) peut choisir comment traiter la notification - c'est-à-dire continuer à fonctionner et à mettre les données en mémoire tampon, abandonner les données, faire une pause jusqu'à ce que XON soit reçu, etc.

Plus d'informations sur Software flow control aquí .

NOTE : si vous voulez reprendre le contrôle de votre terminal après avoir appuyé sur CTRL + s vous pouvez appuyer sur la touche CTRL + q .

J'espère que cela vous aidera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X