Attribuer une touche à history-search
Pour rechercher des lignes commençant par ce qui est tapé, comme expliqué dans un article Macworld, vous pouvez ajouter des raccourcis clavier, par exemple :
- Touche Up attribuée à
history-search-backward
- Touche Down attribuée à
history-search-forward
Pour les ajouter de manière permanente, modifiez votre fichier ~/.inputrc
comme ceci :
"\e[A": history-search-backward
"\e[B": history-search-forward
La même chose peut être réalisée en utilisant la commande bind
dans votre fichier ~/.bashrc
en collant les lignes ci-dessus entre guillemets simples ('
) comme argument :
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
Note : pour que les deux paramètres prennent effet, vous devez redémarrer le terminal !
Alternative : utiliser les raccourcis de recherche d'historique intégrés
Vous pouvez utiliser la Recherche d'historique inverse dans Bash comme expliqué dans la question Rechercher dans l'historique de vos commandes sur le terminal macOS.
Les raccourcis suivants permettent de rechercher des parties de commandes dans l'historique des commandes Bash :
- Ctrl + r pour reculer
- Ctrl + s pour avancer
Tagger les commandes tapées pour une recherche facile ultérieure
Ne serait-il pas utile d'utiliser la recherche inverse ci-dessus si vous pouviez définir des mots-clés faciles à mémoriser ?
Pour exploiter la recherche d'historique partielle, vous pouvez également ajouter des commentaires aux commandes, par exemple en tapant une commande pour une utilisation ultérieure :
ls -l *.sh # liste scripts
Le commentaire ajouté (commençant par #
) permet de rechercher liste scripts
car le commentaire est enregistré dans l'historique.
1 votes
Connexe : Complétion de la ligne de commande à partir de l'historique des commandes
2 votes
Il est préférable d'utiliser ctrl+r pour rechercher votre historique de commandes, de cette manière vous n'avez même pas besoin de vous souvenir du nom de la commande. Cela a accéléré mon utilisation du terminal de nombreuses fois. Hautement recommandé. De plus, je recommande le Z Shell et : ohmyz.sh
0 votes
Au final, j'ai installé le Shell Fish, qui propose des auto-complétions à partir de l'historique pendant que vous tapez, donc il vous suffit d'appuyer sur la flèche droite pour compléter la commande.
0 votes
Lorsque vous posez des questions sur le terminal ou le shell, veuillez fournir votre type de shell (Bash, Zsh, Fish) car ils se comportent différemment.