web-dev-qa-db-fra.com

Reverse-i-search ne continue pas

Je voulais utiliser la recherche inversée comme d'habitude en appuyant sur Ctrl+R pour rechercher ma dernière commande ssh. Quand j'ai essayé, je pouvais seulement écrire "ss" mais pas continuer avec "h". De plus quand je frappe Ctrl+H encore une fois, rien ne se passe. Quelqu'un a-t-il une explication?

J'utilise Ubuntu 12.04 et dans le passé cela a bien fonctionné (sur mon autre ordinateur avec le même système d'exploitation)

6
aldorado

Essayez comme ça:

[...] première presse Ctrl+R puis commencez à taper la commande ou toute partie de la commande que vous recherchez. Vous verrez la saisie automatique d'une commande passée à votre invite. Si vous continuez à taper, des options plus spécifiques apparaîtront. Vous pouvez également appuyer sur Ctrl+R à nouveau autant de fois que vous le souhaitez, cela revient dans votre historique à la commande correspondante précédente à chaque fois

Une fois que vous voyez une commande que vous aimez, vous pouvez l'exécuter en appuyant sur Entrée ou commencer à la modifier en appuyant sur les flèches ou sur une autre touche de déplacement.

Source: Navigation dans l'historique Bash avec Ctrl + R .

4
Radu Rădeanu

De: https://help.ubuntu.com/community/UsingTheTerminal

Un outil extrêmement pratique :: Recherche historique incrémentielle

dans le terminal entrez:

gedit  ~/.inputrc

puis copier/coller et sauvegarder:

"\e[A": history-search-backward
"\e[B": history-search-forward
"\e[C": forward-char
"\e[D": backward-char

A partir de maintenant et beaucoup sont d’accord sur le fait que c’est l’outil terminal le plus utile qui vous épargne beaucoup d’écriture/mémorisation ... tout ce que vous avez à faire pour trouver une commande précédente est d’entre là vite. Dites que je veux:

for f in *.mid ; do timidity "$f"; done

tout ce que j'ai à faire est d'entrer

fo

et cliquez sur la flèche vers le haut. La commande va bientôt apparaître!

4
Atharva Johri

Exécutez cette commande en terminal. Utilisation Ctrl+S basculer en avant lors de la recherche de commandes dans le terminal. Pour la session en cours, ajoutez-le à .bashrc pour le désactiver définitivement.

stty -ixon

ctrl+r -> reverse i search

ctrl+s -> i search 
0
Aldrin Bennet