#1 Le 01/11/2010, à 18:17
- balbuzard
console root ne permet pas de passer de mot en mot avec Ctrl flèche
Bonjour,
Je viens de me heurter à un soucis bizarre et je sais pas comment investiguer:
En mode root, je ne peux pas passer mon curseur de mot en mot (pourtant bien pratique ...) avec Ctrl + -> par exemple pour aller à l'espace suivant à droite. À la place, j'ai des ;5D ;5C qui s'affichent en plus. Pourtant pas de problème en mode simple utilisateur. D'après google, on peut aussi utiliser ctrl + b ou f mais ça me fait que passer de lettre en lettre et pas de mot en mot (totalement inutile du coup).
Il n'y a rien pour éditer les raccourcis clavier de la console dans "edition" de la barre de menu du terminal.
Comment configurer ce raccourcis?
N'hésitez pas à me demander des précisions
Je vous remercie de votre aide!
Dernière modification par balbuzard (Le 01/11/2010, à 18:25)
Hors ligne
#2 Le 01/11/2010, à 18:28
- gl38
Re : console root ne permet pas de passer de mot en mot avec Ctrl flèche
Esc-f avance d'un mot
Esb-b recule d'un mot
Cordialement,
Guy
Hors ligne
#3 Le 01/11/2010, à 19:11
- balbuzard
Re : console root ne permet pas de passer de mot en mot avec Ctrl flèche
Merci de ta réponse!
Mais je souhaiterais savoir comment/ou configurer ces raccourcis?
Hors ligne
#4 Le 01/11/2010, à 20:23
- gl38
Re : console root ne permet pas de passer de mot en mot avec Ctrl flèche
Les raccourcis viennent du shell, en général ce sont ceux de l'éditeur emacs.
Voir par exemple la page qui doit exister en français en cherchant un peu.
Cordialement,
Guy
Hors ligne
#5 Le 05/11/2010, à 14:15
- balbuzard
Re : console root ne permet pas de passer de mot en mot avec Ctrl flèche
Hello, Désolé pour le retard;
Merci pour ta réponse, et ton pointeur vers un peu de doc
Je n'ai toujours pas eu le temps de me pencher sur la solution, mais je pense pouvoir m'en sortir maintenant avec ce que tu m'a demandé.
Merci encore!
Philippe
Hors ligne
#6 Le 10/11/2010, à 02:13
- Yann
Re : console root ne permet pas de passer de mot en mot avec Ctrl flèche
Je me permet de pointer ca: http://www.catonmat.net/blog/bash-vi-ed … heat-sheet (si tu parles anglais)
Ca pourrait t'aider... Sous linux il y a toujours le choix
Et pourtant moi, jsuis pas du genre délicat,
Dans un coin de la musse, j'ai posé mon matelas - Paulo Anarkao
Hors ligne
#7 Le 10/11/2010, à 03:00
- chopinhauer
Re : console root ne permet pas de passer de mot en mot avec Ctrl flèche
Les raccourcis clavier pour readline (c'est la bibliothèque qui gère l'édition de la ligne dans bash, mais aussi beaucoup d'autre programmes) peuvent être modifiés dans les fichiers /etc/inputrc et ~/.inputrc. Les deux qui t'intéressent sont :
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
Pour savoir exactement quel code envoie le terminal quand t'appuie sur <CTRL>+<FLÊCHE DROITE> utilise un logiciel qui ne filtre pas l'entrée comme cat : quand t'appuie sur un code de contrôle tu va voir ^[ à la place de escape (code ASCII 0x1b, notation readline '\e') suivi de plusieurs caractères.
Vu que le comportement d'un terminal root et normal différent, deux choses peuvent se passer : le terminal root utilise un autre émulateur de terminal ou les raccourcis en question sont configurés dans le fichier .inputrc de l'utilisateur, mais pas dans le fichier /etc/inputrc global.
Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.
Hors ligne