Я использую iTerm2 на Mac OSX (10.10.5).
Недавно я столкнулся с чем-то очень странным: после использования iTerm2 какое-то время Ctrl-C перестал работать. Первоначально это было хорошо. Только после определенного периода использования. Терминал распечатывает, ^C
как если бы это было обычное нажатие клавиши.
Я понятия не имею, как это может быть воспроизведено.
zsh
проблема.Ответы:
Одной из возможных причин этого является то, что вы использовали
trap
для установки сигнала INT на что-то другое.Если вы сбрасываете ловушку (функция ed) на INT по умолчанию, эта проблема должна исчезнуть 1 . Вы можете сделать это, выполнив это:
Еще один способ исправить это, хотя и «хакерский», это добавить что-то вроде следующего в ваш
.zshrc
или.bashrc
:+1 По крайней мере, это / это сработало для меня!
источник
Я публикую здесь работу, так как она может принести пользу некоторым людям. Я сам этого не приму.
Когда это происходит,
kill
процесс запуска в текущей вкладке, вероятно, из другой вкладки / оболочки. Затем на исходной вкладке выполнитеreset
и все вернется в нормальное состояние.Все еще не знаю почему.
источник