Fish-shell: невозможно завершить определенные процессы с помощью прерывания клавиатуры (ctrl + c)

Созданный на 21 июн. 2013  ·  3Комментарии  ·  Источник: fish-shell/fish-shell

OS X 10.8.3
рыба 2.0.0

Время от времени fish не возвращает команду в оболочку после выхода из приложения.

Шаги воспроизведения:

  • Запустите fish_config
  • Нажмите ctrl + c, чтобы выйти из программы.

Ожидаемое поведение:

  • Пользователь возвращается в оболочку

Фактическое поведение

  • Шелл, кажется, застрял, пытаясь выйти. Последний вывод - "KeyboardInterrupt" скрипта python.

Пример из монитора активности:
https://gist.github.com/yqiang/5834550

Самый полезный комментарий

У меня было то же самое, что и у @yqiang. Исправлено с помощью:

$ omf update

Все 3 Комментарий

FWIW после некоторого ожидания и нажатия ctrl + d вернул меня обратно в оболочку. Повторное нажатие ctrl + d привело к следующей ошибке:


Выключение.
~> 14:46
~> 14:46
~> fish: Неизвестная команда delete-or-exit 14:46
рыба: Неизвестная команда '_'
/usr/local/Cellar/fish/2.0.0/share/fish/functions/type.fish (строка 3): _ "% s: Не удалось найти '% s' \ n"
^
в подстановке команд
вызывается в строке 140 файла '/usr/local/Cellar/fish/2.0.0/share/fish/functions/type.fish',

в функции 'тип',
вызывается на стандартный ввод,
со списком параметров '-p command-not-found'

в функции 'fish_command_not_found_setup',
вызывается на стандартный ввод,
со списком параметров delete-or-exit

в обработчике событий: обработчик общего события fish_command_not_found

Похоже, это вызвано связкой о-моя-рыба. Я не могу воспроизвести его после удаления.

У меня было то же самое, что и у @yqiang. Исправлено с помощью:

$ omf update
Была ли эта страница полезной?
0 / 5 - 0 рейтинги