Ctrl-x * : permet d'étendre le pattern qui précède.
C'est très pratique pour vérifier une commande avant de l'exécuter.
Par exemple, dans votre $HOME tapez
echo .bash*
puis Ctrl-x * pour obtenir quelque chose comme
echo .bash_history .bash_profile .bashrc
Ctrl-x g : Idem mais affiche sans remplacer.
Certaines des commandes mentionnées dans l'article sont obtenues de façons plus intuitives avec les flêches.
Par example, Alt-f et Alt-b peuvent être remplacés par Ctrl-Right et Ctrl-Left.
Si cela ne fonctionne pas, cela indique problablement que readline n'est pas correctlement configuré. La configuration par défaut se trouve en général dans /etc/inputrc mais il est possible de se faire sa propre configuration dans ~/.inputrc
Par exemple, mon terminal génère les séquences [[1;3D et [[1;3C pour Alt-Left et Alt-Right.
Rappel: Utilisez 'cat' pour visualiser les séquences correspondant à chaque touche. [ correspond à \e, le caractère d'échappement
Je peux les associer aux actions end-of-line et beginning-of-line (comme Ctrl-a et Ctrl-e) avec le fichier ~/.inputrc suivant:
# Ma contribution
Posté par SChauveau . En réponse au journal Des "basheries". Évalué à 5.
Ctrl-x * : permet d'étendre le pattern qui précède.
C'est très pratique pour vérifier une commande avant de l'exécuter.
Par exemple, dans votre $HOME tapez
echo .bash*
puis Ctrl-x * pour obtenir quelque chose comme
echo .bash_history .bash_profile .bashrc
Ctrl-x g : Idem mais affiche sans remplacer.
Certaines des commandes mentionnées dans l'article sont obtenues de façons plus intuitives avec les flêches.
Par example, Alt-f et Alt-b peuvent être remplacés par Ctrl-Right et Ctrl-Left.
Si cela ne fonctionne pas, cela indique problablement que readline n'est pas correctlement configuré. La configuration par défaut se trouve en général dans /etc/inputrc mais il est possible de se faire sa propre configuration dans ~/.inputrc
Par exemple, mon terminal génère les séquences [[1;3D et [[1;3C pour Alt-Left et Alt-Right.
Rappel: Utilisez 'cat' pour visualiser les séquences correspondant à chaque touche. [ correspond à \e, le caractère d'échappement
Je peux les associer aux actions end-of-line et beginning-of-line (comme Ctrl-a et Ctrl-e) avec le fichier ~/.inputrc suivant:
$include /etc/inputrc
$if mode=emacs
"\e[1;3C": end-of-line
"\e[1;3D": beginning-of-line
$endif
Le même principe est applicable à toutes les touches du clavier (y compris les Fn).
Pour plus d'informations, voir man 3 readline