Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink
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 smile
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 tongue


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