Ctrl-C прерывает процесс, но не очищает строку терминала

Когда я нажимаю Ctrl-C , я получаю прерывания для запущенных процессов (например, sleep 10 , а затем по Ctrl-C , немедленно завершит текущий процесс). Однако при этом не очищается строка терминала - на самом деле почти ничего не работает.

Я попытался сбросить свои привязки клавиш, используя stty sane , я также проверил привязку клавиш для tmux (хотя у меня такая же проблема, даже когда я запускаю zsh без tmux). Я не могу найти никаких проблем с привязками, и у меня нет идей!

Есть ли другие способы отладки или проверки того, что может быть причиной проблемы?

0
задан 5 August 2020 в 13:07

1 ответ

Turns out there was a mystery trap INT ... in my .zshrc. As soon as I removed that, Ctrl-C worked as expected again, clearing and returning.

I guess that this trap command swallowed my Ctrl-C, and therefore it didn't cancel the input!

0
ответ дан 11 August 2020 в 20:10

Другие вопросы по тегам:

Похожие вопросы: