Si vous ĂȘtes un maniaque du ctrl+s comme moi. Vous avez surement dĂ©jĂ fait un ctrl+s sous vi (ou vim) et vous avez ressentis ce moment de panique oĂč tout ce freeze. La solution pour s’en sortir et toute simple il suffit de faire un ctrl+q.
Mais pourquoi ? Comment cela ce fasse ? La réponse vient de la FAQ de VIM.
De nombreux simulateur de terminaux ou de terminaux rĂ©els utilise le raccourci CTRL+S pour arrĂȘter le flux de donnĂ© entrant. L’idĂ©e est de permettre de pouvoir arrĂȘter quand on veut une avalanche de donnĂ©e s’affichant sur le terminal et de pouvoir le reprendre quand on veut en utilisant CTRL+Q. C’est pour cela que lorsque l’on presse CTRL+S sous vi ou vim, les donnĂ©es ne sont plus envoyĂ©es et on a l’impression que VI/VIM est freezĂ©. Presser CTRL+Q permet donc de tout remettre Ă la normal.
Si vous voulez désactiver cette fonctionnalité utilisez cette commande :
$ stty -ixon -xoff
Ou sinon changez les raccourcis clavier de gestion du terminal :
$ stty stop <char>
$ stty start <char>