Fish-shell: incapaz de terminar ciertos procesos con la interrupción del teclado (ctrl + c)

Creado en 21 jun. 2013  ·  3Comentarios  ·  Fuente: fish-shell/fish-shell

OS X 10.8.3
pescado 2.0.0

De vez en cuando, el pez no devuelve el comando al caparazón después de salir de una aplicación.

Pasos de reproducción:

  • Ejecute fish_config
  • Presione ctrl + c para salir del programa

Comportamiento esperado:

  • El usuario vuelve al shell

Comportamiento real

  • Shell parece estar atascado al intentar salir. La última salida es "KeyboardInterrupt" del script de Python.

Muestra del monitor de actividad:
https://gist.github.com/yqiang/5834550

Comentario más útil

Tuve lo mismo que @yqiang Lo arreglé con:

$ omf update

Todos 3 comentarios

FWIW después de esperar un rato y presionar ctrl + d me devolvió al shell. Presionar ctrl + d nuevamente dio el siguiente error:


Apagando.
~> 14:46
~> 14:46
~> pescado: comando desconocido 'eliminar o salir' 14:46
pescado: comando desconocido '_'
/usr/local/Cellar/fish/2.0.0/share/fish/functions/type.fish (línea 3): _ "% s: No se pudo encontrar '% s' \ n"
^
en sustitución de mando
llamado en la línea 140 del archivo '/usr/local/Cellar/fish/2.0.0/share/fish/functions/type.fish',

en función 'tipo',
llamado en la entrada estándar,
con lista de parámetros '-p comando-no-encontrado'

en la función 'fish_command_not_found_setup',
llamado en la entrada estándar,
con lista de parámetros 'borrar-o-salir'

en el controlador de eventos: controlador para el evento genérico 'fish_command_not_found'

Parece que esto es causado por el paquete oh-my-fish. No puedo reproducirlo después de quitarlo.

Tuve lo mismo que @yqiang Lo arreglé con:

$ omf update
¿Fue útil esta página
0 / 5 - 0 calificaciones