Dans Bash, lorsque je frappe Ctrlr, je peux rechercher l'historique des commandes en arrière. Si je souhaite effectuer une nouvelle recherche, que dois-je faire? (Le Ctrlsne fonctionne pas.)
Mon Bash c'est: GNU bash, version 4.2.25(1)-release (i686-pc-linux-gnu)
stty -ixon
.ctrl-s
et récupère-ctrl-q
t-il avec ? Si c'est le cas, vous devez désactiver le contrôle de flux. (dites-nous si c'est le cas, afin que nous puissions vous aider correctement)stty -ixon
(mettez-le dans votre fichier de démarrage du shell pour les shells interactifs).Réponses:
Votre tty a probablement les bits
ixon
etixany
set.ixon
active le contrôle de flux XON / XOFF, donc lorsque vous appuyez sur CtrlS, le périphérique tty arrête la sortie. Mais celaixany
signifie que toute autre clé redémarrera la sortie, donc la plupart des gens ne remarquent pas qu'elle s'est jamais arrêtée.Certaines personnes trouvent le contrôle de flux utile, mais vous pouvez le désactiver en exécutant:
puis CtrlSdevrait fonctionner comme prévu pour la recherche dans bash.
Vous voudrez peut-être ajouter cela à votre
~/.bashrc
!la source