0 votes

Le shell Python devient inutilisable après la suspension (ctrl-Z) et la commande 'fg'.

Lorsque je suspends Python avec ctrl + Z et essayer de le récupérer avec fg Je ne peux plus utiliser l'invite de commande interactive Python. En appuyant sur le bouton Enter produit ^M à l'écran, Esc produit ^[ et même ctrl + C ne fonctionne pas (il affiche juste ^C). Je dois utiliser ctrl + Z encore et kill %1 .

Une idée de ce qui ne va pas ?

J'utilise zsh avec iTerm2 sur MacOS Catalina.

J'ai inclus une capture d'écran ci-dessous.

enter image description here

P.S. Je sais que la publication croisée est mal vue, mais je n'ai reçu aucune réponse sur StackOverflow et j'ai donc copié-collé ma question ici. Google n'a pas été d'une grande aide, car je ne peux pas rechercher les caractères spéciaux (tels que ^M).

1voto

Prashant Maurya Points 11

Vous devez utiliser le symbole de pourcentage de préséance % avec le numéro de la tâche lors de la commutation entre les tâches de premier plan et d'arrière-plan. Exemple : fg %1

Voir le manuel zsh

0voto

thefredster Points 1

L'auteur de l'infraction était le z plugin . Je l'ai commenté dans mon ~/.zshrc à partir de plugins = ( ... ) et ça a été réparé. Je n'utilisais pas vraiment ce plugin de toute façon, donc tout va bien. Merci à Marc Wilson pour l'indication de dépannage.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X