Bash : auto-completion par l’historique

0 Flares 0 Flares ×

On tape souvent les mêmes longues lignes de commandes dans son terminal.
Une chose pratique à faire est de pouvoir facilement auto compléter le début de commande que l’on a par une commande de l’historique.

Pour voir l’historique:

history

Dans un terminal bash on peut utiliser la commande Ctrl + R. on rentre alors en mode recherche. on saisie les premiers caractères de recherche. On refait ensuite Ctrl + R pour avoir les autres correspondances. Une fois que l’on a la ligne que l’on veut on valide avec esc ou Crtl + E qui nous sort du mode de recherche et nous colle la ligne de commande dans le terminal. On peut aussi utiliser la toûche entrée, qui en plus exécute directement la commande.

Une autre possibilité, est d’ajouter ces quelques lignes dans son fichier .bashrc :

bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
bind '"\eOA": history-search-backward'
bind '"\eOB": history-search-forward'

Maintenant, on peut utiliser les touches haut et bas pour rechercher directement dans l’historique.

0 Flares Twitter 0 Facebook 0 Google+ 0 Buffer 0 0 Flares ×

«