0 votes

La terminaison automatique du terminal et les touches fléchées ne fonctionnent pas correctement

J'utilise un Macbook Pro 2017 (avec barre tactile) avec MacOS Sierra.

Lorsque vous utilisez le terminal, la complétion automatique ajoute un caractère.

Par exemple, en tapant 'cd Des' + tab, je m'attends à ce que 'cd Desktop' soit autocomplété.

Au lieu de cela, j'obtiens Desktop/k

À ce stade, si je clique sur le bouton de retour en arrière, la lettre "k" reste toujours présente. Je ne peux supprimer que les caractères précédant le 'k'. Exemple : Desktopk, Desktok et ainsi de suite.

Si je clique sur les touches fléchées gauche ou droite, j'obtiens des caractères bizarres comme suit :

Deskto^[[D^[[Ck

Si je clique simplement sur Entrée pour sortir de la situation décrite ci-dessus, puis sur la flèche vers le haut pour obtenir la commande précédente (dans ce cas, cd Desktop), j'obtiens l'impression suivante.

^[[A

Existe-t-il un moyen de contourner ce problème pour que la saisie automatique ne nécessite pas de caractère supplémentaire et que les touches fléchées fonctionnent correctement (par exemple, la flèche vers le haut fait apparaître les commandes précédentes et les touches gauche/droite permettent de se déplacer entre les caractères) ? Je n'avais pas de problèmes similaires sur mon précédent macbook pro 2015. Merci de m'aider.

0 votes

Ne paniquez pas. Les paramètres de votre terminal sont probablement erronés. Que se passe-t-il si vous utilisez un autre profil de terminal ?

0 votes

@seaturtle, euh, je ne panique pas. Problème résolu. Voir ma réponse.

0voto

Wapac Points 652

Le problème ci-dessus a été causé par l'utilisation du shell ksh qui semble être le shell par défaut de mon ordinateur portable. Après avoir changé pour le shell bash, tous les problèmes ci-dessus ont été résolus.

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