Saya menggunakan iTerm2 di Mac OSX (10.10.5).
Baru-baru ini saya menemukan sesuatu yang sangat aneh: setelah menggunakan iTerm2 untuk sementara waktu, Ctrl-C akan berhenti bekerja. Awalnya itu baik-baik saja. Hanya setelah periode penggunaan tertentu. Terminal akan mencetak ^C
seolah-olah itu adalah penekanan tombol normal.
Saya tidak tahu bagaimana ini bisa direproduksi.
zsh
masalah.Jawaban:
Salah satu penyebab yang mungkin untuk ini adalah bahwa Anda telah terbiasa
trap
mengatur sinyal INT ke sesuatu yang lain.Jika Anda mengatur ulang jebakan (fungsi ed) pada INT ke default, masalah ini akan hilang 1 . Anda dapat melakukannya dengan melakukan ini:
Salah satu cara lain untuk memperbaikinya, meskipun "retas", adalah menambahkan sesuatu seperti yang berikut ke Anda
.zshrc
atau.bashrc
:1 Setidaknya, itu / ini berhasil untuk saya!
sumber
Saya memposting karya di sini karena mungkin bermanfaat bagi sebagian orang. Saya tidak akan menerimanya sendiri.
Ketika ini terjadi,
kill
proses yang berjalan di tab saat ini, mungkin dari tab / shell yang berbeda. Kemudian di tab asli, jalankanreset
dan semuanya akan kembali normal.Masih belum tahu kenapa.
sumber