Uma das possíveis causas para isso é que você usou trap
para definir o sinal INT para outra coisa.
Se você redefinir o trap (função ed) no INT para o padrão, esse problema deve desaparecer 1 . Você pode fazer isso fazendo isso:
trap - INT
trap
Uma outra maneira de corrigir isso, embora "hacky", é adicionar algo como o seguinte ao seu .zshrc
ou .bashrc
:
function reset_trap {
# Hacky hack because of <function/script-that-sets-trap-INT>
trap - INT
}
autoload -Uz add-zsh-hook
add-zsh-hook preexec reset_trap
1 Pelo menos, isso / isto funcionou para mim!