Comment configurer bash pour demander l'historique?

1

Avec fish-shell, si je tape quelques mots d'une commande run, j'obtiendrai une invite de la ligne de commande complète. Ensuite, je viens d'utiliser la flèche droite pour compléter la ligne entière.

Mais sur d'autres choses, la coquille de poisson est nulle. Alors, comment pourrais-je faire cette chose rapide dans bash?

Magicloud
la source

Réponses:

2

Il n’ya aucun moyen pour bash de remplir automatiquement la ligne de commande de l’historique. Performer reverse-search-history, lié à Ctrl R Par défaut, vous permettra de taper une partie d'une commande que bash tentera ensuite de trouver dans l'historique. Tout en effectuant une recherche, vous trouverez des correspondances plus anciennes.

Ignacio Vazquez-Abrams
la source
Je vois. Très bien alors. Je vous remercie.
Magicloud
1

Oui. C'est un moyen d'activer une recherche de commande de l'historique. J'aime aussi ce genre de choses dans tcsh. Pour récupérer vos dernières commandes de l'historique, vous devez: 1) ajoutez le fichier .inputrc dans votre répertoire personnel 2) redémarrer shell 3) commencez à taper le début de votre dernière commande voulue 4) puis appuyez sur ESC + p ou ESC + n

~ / .inputrc devrait être comme ceci:

### comportement de tcsh dans bash:

### ESC + p et ESC + n (ou M + p et M + n) donneront un historique sans incrément

### complétion en arrière et en avant, respectivement

"\ ep": historique-recherche-arrière

"\ fr": historique-recherche-avant

Serguei P.
la source