Ctrl-C у меня перестал работать в терминале при использовании zsh (на mac osx). Я не заметил точного момента, когда это произошло, поэтому я не могу быть уверен, что вызвало это.

Я не обновлял Zsh некоторое время, хотя. и не трогал .zshrc (он есть у меня в репозитории http://github.com/astrails/dotzsh)

Если я запускаю bash, в ней работает ^ C.

Если я запускаю какую-либо команду, например, cat , ^ C также будет работать, чтобы остановить ее. но внутри zsh он просто ничего не делает.

bindkey | grep \\^C

дает

"^B"-"^C" self-insert
  • zsh 4.3.10 (i386-apple-darwin10.4.3), установленный через порты (zsh-devel @ 4.3.10_0+doc+examples+mp_completion+pcre)
  • Mac OS 10.6.6

2 ответа2

1

это была ошибка в rvm (менеджер версий ruby), которую я недавно обновил

0

У меня было какое-то забавное дело (в основном, когда CTRL-A просто печатал «^ A» вместо перемещения курсора в исходное положение командной строки), но я избавился от него, отключив плагин «vi-mode» в .zshrc :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .