• # Ma contribution

    Posté par . 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