GNU/Linux >> Tutoriels Linux >  >> Linux

(reverse-i-search) dans Bash

En fait, une autre réponse à cette question donne une meilleure option.

Dans votre ~/.bashrc ajoutez la ligne suivante :

stty -ixon

Ensuite, vous pouvez utiliser Ctrl -s pour avancer dans l'historique de la même manière que vous utiliseriez Ctrl -r reculer.

Cela fonctionnera même pour démarrer une nouvelle recherche vers l'avant (appelée i-search par opposition à reverse-i-search ) tout en parcourant l'historique. Supposons que vous fassiez Ctrl -r et tapez le texte d'une commande près de votre destination, puis appuyez plusieurs fois sur la flèche vers le haut en dépassant ce que vous cherchiez vraiment (ou vous changez d'avis). Appuyez maintenant sur Ctrl -s et tapez quelques caractères de cette ligne. Zoooom ! Directement.


Il y a une question similaire sur stackoverflow.com.

La meilleure réponse est d'utiliser Ctrl+G pour annuler la recherche en cours.


Linux
  1. Script bash (I)

  2. Copier-coller dans Gnome-terminal ?

  3. Trier en bash

  4. commande d'exportation bash

  5. Comment inverser-i-search avant et en arrière?

Déclaration de cas bash

Instruction Bash if..else

Tableaux bash

Bash Shebang

Commande Bash printf

Tableau associatif dans Bash