Używam iTerm2 na Mac OSX (10.10.5).
Ostatnio natrafiam na coś bardzo dziwnego: po pewnym czasie korzystania z iTerm2 Ctrl-C przestałby działać. Początkowo było dobrze. Dopiero po pewnym okresie użytkowania. Terminal wydrukuje się ^C
tak, jakby to było normalne naciśnięcie klawisza.
Nie mam pojęcia, jak można to odtworzyć.
zsh
problem.Odpowiedzi:
Jedną z możliwych przyczyn jest
trap
ustawienie sygnału INT na coś innego.Jeśli zresetujesz pułapkę (funkcja ed) na INT, domyślny problem powinien zniknąć 1 . Możesz to zrobić, wykonując następujące czynności:
Innym sposobem na naprawienie tego, choć „hacky”, jest dodanie do swojego
.zshrc
lub czegoś takiego.bashrc
:1 Przynajmniej to / działało dla mnie!
źródło
Publikuję tutaj pracę, ponieważ może to przynieść korzyści niektórym osobom. Sam tego nie zaakceptuję.
Kiedy tak się dzieje,
kill
proces działający na bieżącej karcie, prawdopodobnie z innej karty / powłoki. Następnie w oryginalnej zakładce uruchomreset
i wszystko wróci do normy.Nadal nie wiem dlaczego.
źródło