J'utilise iTerm2 sur Mac OSX (10.10.5).
Récemment, je rencontre quelque chose de très étrange: après avoir utilisé iTerm2 pendant un certain temps, Ctrl-C cessait de fonctionner. Au départ, c'était bien. Seulement après une certaine période d'utilisation. Le terminal s'imprime ^C
comme s'il s'agissait d'une pression normale sur une touche.
Je ne sais pas comment cela pourrait être reproduit.
zsh
problème.Réponses:
L'une des causes possibles de cela est que vous avez utilisé
trap
pour définir le signal INT sur autre chose.Si vous réinitialisez le piège (fonction ed) sur INT par défaut, ce problème devrait disparaître 1 . Vous pouvez le faire en faisant ceci:
Une autre façon de résoudre ce problème, bien que "hacky", est d'ajouter quelque chose comme ce qui suit à votre
.zshrc
ou.bashrc
:1 Au moins, cela / cela a fonctionné pour moi!
la source
Je poste un travail ici car cela pourrait profiter à certaines personnes. Je ne l'accepterai pas moi-même cependant.
Lorsque cela se produit,
kill
le processus en cours d'exécution dans l'onglet actuel, probablement à partir d'un autre onglet / shell. Ensuite, dans l'onglet d'origine, exécutezreset
et les choses reviendront à la normale.Je ne sais toujours pas pourquoi.
la source