46 votes

Existe-t-il une fonctionnalité de "recherche incrémentale inversée" dans Fish similaire à la fonction CTRL+R de Bash ?

Je suis vraiment impressionné par Poisson et de la fonction d'autocomplétion. Cependant, il y a une fonctionnalité dans Bash que je ne trouve pas dans Fish. Lorsque vous appuyez sur Ctrl + R dans Bash et commencez à taper un terme, une recherche est effectuée sur votre ordinateur. .bash_history pour rechercher les correspondances dans l'ordre inverse.

Existe-t-il une fonctionnalité similaire dans Fish ?

0voto

En utilisant les flèches vers le haut et vers le bas, ce n'est pas une bonne alternative pour Ctrl+R Si la phrase que vous recherchez se trouve très loin dans l'historique, vous devrez appuyer souvent sur les touches haut/bas ! J'utilise simplement history | grep -i [phrase]

0voto

Amir Points 101

Au lieu de ctrl + R, vous pouvez utiliser ctrl + shift + tab juste après avoir tapé la première partie que vous voulez rechercher : enter image description here

0voto

simspoon Points 1

Vous pouvez utiliser péco à FISHELL comme votre "reverse-i-serach". Vous devez faire des abréviations dans votre fichier config.fish dans le répertoire /home/user/.config/fish/.

J'utilise l'abbr rr "histoire | peco" et si je tape rr -> enter je suis dans la recherche d'histoire. Mais j'ai un problème maintenant Si je cherche une chaîne dans l'historique et que je tape entrée, cela ne fait rien :/

EDIT : J'ai cherché sur le web la solution de l'historique exécutable de peco et j'ai trouvé ce site - https://jonasweissensel.de/post/fish_peco/

Il suffit de suivre les instructions et de l'insérer dans votre fichier config.fish

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X