Quando una funzione di completamento richiede molto tempo, posso interromperla premendo Ctrl+ C(tasto di interruzione del terminale, invia SIGINT) o Ctrl+ G(associato a send-break
). Mi rimane quindi la parola incompleta.
Tuttavia, se mi capita di premere Ctrl+ Co Ctrl+ Gproprio quando termina la funzione di completamento, la mia pressione del tasto potrebbe annullare la riga di comando e darmi un nuovo prompt invece di annullare il completamento.
Come posso impostare zsh in modo che un determinato tasto annulli un completamento in corso ma non faccia nulla se nessuna funzione di completamento è attiva?