iterm2: Ctrl-C no funciona a veces

14

Estoy usando iTerm2 en Mac OSX (10.10.5).

Recientemente me encuentro con algo muy extraño: después de usar iTerm2 por un tiempo, Ctrl-C dejaría de funcionar. Inicialmente estuvo bien. Solo después de un cierto período de uso. El terminal se imprimiría ^Ccomo si fuera una pulsación de tecla normal.

No tengo idea de cómo se podría reproducir esto.

lang2
fuente
1
Estoy viendo lo mismo. ¿Alguna suerte con este problema?
Charlie Dalsass
2
Estoy empezando a pensar que esto es un zshproblema.
lang2

Respuestas:

2

Una de las posibles causas de esto es que ha utilizado trappara configurar la señal INT a otra cosa.

Si restablece la trampa (función ed) en INT al valor predeterminado, este problema debería desaparecer 1 . Puedes hacer eso haciendo esto:

trap - INT
trap

Otra forma de solucionar esto, aunque sea "hacky", es agregar algo como lo siguiente a su .zshrco .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 ¡ Al menos eso / esto funcionó para mí!

Marco
fuente
1

Estoy publicando un trabajo por aquí, ya que podría beneficiar a algunas personas. Sin embargo, no lo aceptaré.

Cuando esto sucede, killel proceso de ejecución en la pestaña actual, probablemente desde una pestaña / shell diferente. Luego, en la pestaña original, ejecute resety las cosas volverán a la normalidad.

Aún no sé por qué.

lang2
fuente