7

В zsh, возможно, я нажал Alt+X по ошибке, но теперь я застрял, и приглашение execute: _ не исчезнет.

Нажатие Ctrl+C ничего не делает, если я нажимаю Enter он пытается завершить то, что я набрал

Нажмите Enter на пустой строке:

execute: _
zsh: do you wish to see all 373 possibilities (64 lines)?

Набрав q и нажав Enter:

execute: quote_
quoted-insert  quote-line     quote-region

В других оболочках Alt+X ведет себя так же, за исключением того, что Ctrl+C отменяет запрос.

Есть ли способ выбраться или эта оболочка мертва?

2 ответа2

6

Ctrl+g прерывает текущую команду редактирования в Bash и Zsh, если вы находитесь в режиме Emacs (который обычно является режимом по умолчанию).

0

Ничего себе, мне удалось, нажав Ctrl + все, чтобы увидеть поведение.

Я нажал Ctrl + S , эмулятор терминала сказал мне, что вывод был заблокирован, я нажал Ctrl + Q чтобы включить выход, мое приглашение вернулось в нормальное состояние.

Когда я снова Alt + X , у меня возникает та же проблема, но если я выполняю внутреннюю команду zsh, она делает это.

Это на самом деле текущий терминал / оболочка, которая не получает Ctrl + C , я не знаю почему.

Редактирование через некоторое время после (октябрь 2017 г.): Вероятно, у меня была эта ошибка из-за установки TRAP INT в моей оболочке во время какой-то функции, и я забыл ее удалить.

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