Ketika fungsi penyelesaian membutuhkan waktu lama, saya dapat menghentikannya dengan menekan Ctrl+ C(kunci interupsi terminal, mengirim SIGINT) atau Ctrl+ G(terikat ke send-break
). Saya kemudian ditinggalkan dengan kata-kata yang tidak lengkap.
Namun, jika saya menekan Ctrl+ Catau Ctrl+ Gsaat fungsi selesai, tekan tombol saya dapat membatalkan baris perintah dan memberi saya prompt baru alih-alih membatalkan penyelesaian.
Bagaimana saya mengatur zsh sehingga kunci tertentu akan membatalkan penyelesaian yang sedang berlangsung tetapi tidak melakukan apa-apa jika tidak ada fungsi penyelesaian yang aktif?