Lors de l'utilisation du shell bash, j'ai essayé d'utiliser Shift +GAUCHE pour mettre en surbrillance et copier la commande que j'ai tapée (plutôt qu'avec la souris). Cependant, j'ai eu beaucoup de C à la place. J'ai réalisé plus tard que Maj +UP fait A
, Maj +BAS fait B
, et Maj +DROITE fait aussi D
.
Pourquoi cela arrive-t-il ?
Je pense que cela provient des données brutes de frappe (^[[A
,^[[B
,^[[C
, et ^[[D
), mais c'est juste une majuscule (pas de ^[[
au début).
Réponse acceptée :
En appuyant sur Ctrl +V entraînera la saisie littérale de la prochaine pression de touche. Pour Maj +↑ cela donne "^[[1;2A". Le pilote de terminal utilise le "^[[1;2" comme une séquence d'échappement invalide, ne laissant que le "A".