[shell] “reverse i-search” – gagner encore plus de temps qu’avec l’autocomplétion
Pour les habitués du shell sous Linux, la touche [TAB] et l’auto-complétion sont probablement très connus. C’est en effet un bon moyen de gagner pas mal de temps lors de votre utilisation de la ligne de commande.
Un autre bon tuyau pour gagner du temps est l’utilisation de l’historique des commandes. Il est facilement possible d’accéder aux dernières commandes à l’aide des touches haut et bas, mais lorsque ce ne sont pas les toutes dernières commandes, l’utilité des touches haut et bas se réduit progressivement…
L’utilisation de la fonctionnalité de recherche “reverse i-search” est déjà d’une utilité moins restreinte.
Vous pouvez en effet facilement ainsi accédez à la fois aux toutes dernières commandes que vous venez de taper tout comme à des commandes que vous pourriez avoir tapé il y a suffisamment longtemps pour que la touche haut soit plus qu’inadaptée
L’usage de la recherche est assez simple:
* vous tapez [Control]+[R] pour passer dans le mode “reverse i-search”
* vous tapez quelques lettres de la commande recherchée que vous avez déjà tapé auparavant (pas forcément les premières)
* vous tapez [Control]+[R] pour naviguer parmi les différents résultats contenant les lettres tapées, ou vous complétez pour diminuer le nombre de résultats potentiels.
* lorsque vous atteignez la commande désirée vous pouvez l’exécuter à l’aide de la touche [Entrée] ou quitter le mode recherche avec [Échap] et modifier la commande.
Bref souvent en quelques touches vous pouvez accéder à une commande complexe stockée dans votre fichier .bash_history…

Excellent, merci !
Le nombre de fois que j’ai du tout parcourir avec les flèches pour retrouver une commande ou une autre. Vraiment pratique ;)
Boarf, c’est hyper connu :p