iterm2: Ctrl-C às vezes não funciona

14

Estou usando o iTerm2 no Mac OSX (10.10.5).

Recentemente, encontrei algo muito estranho: depois de usar o iTerm2 por um tempo, o Ctrl-C para de funcionar. Inicialmente estava tudo bem. Somente após um certo período de uso. O terminal seria impresso ^Ccomo se fosse um pressionamento de tecla normal.

Não tenho ideia de como isso pode ser reproduzido.

lang2
fonte
1
Eu estou vendo a mesma coisa. Alguma sorte com este problema?
precisa
2
Estou começando a pensar que isso é um zshproblema.
Lang2

Respostas:

2

Uma das possíveis causas para isso é que você usou trapo sinal INT para outra coisa.

Se você redefinir a armadilha (função ed) no INT para o padrão, esse problema deverá desaparecer 1 . Você pode fazer isso fazendo o seguinte:

trap - INT
trap

Uma outra maneira de corrigir isso, embora seja "hacky", é adicionar algo como o seguinte ao seu .zshrcou .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 / isso funcionou para mim!

Marco
fonte
1

Estou postando um trabalho por aqui, pois isso pode beneficiar algumas pessoas. Eu não vou aceitá-lo embora.

Quando isso acontece, killo processo em execução na guia atual, provavelmente de uma guia / shell diferente. Em seguida, na guia original, execute resete as coisas voltarão ao normal.

Ainda não sei o porquê.

lang2
fonte