Quando uma função de conclusão demora muito tempo, posso interrompê-la pressionando Ctrl+ C(tecla de interrupção do terminal, envia SIGINT) ou Ctrl+ G(ligado a send-break
). Fico então com a palavra incompleta.
No entanto, se eu pressionar Ctrl+ Cou Ctrl+ Gassim que a função de conclusão for concluída, minha tecla pressionada poderá cancelar a linha de comando e fornecer um novo prompt em vez de cancelar a conclusão.
Como posso configurar o zsh para que uma determinada chave cancele uma conclusão em andamento, mas não faça nada se nenhuma função de conclusão estiver ativa?
fonte