Je suis vraiment impressionné par la fonctionnalité de saisie semi-automatique de Fish . Cependant, il y a une fonctionnalité dans Bash que je ne trouve pas dans Fish. Lorsque vous appuyez sur Ctrl+ Rdans Bash et commencez à taper un terme, une recherche est effectuée sur votre .bash_history
pour trouver des correspondances dans l'ordre inverse.
Existe-t-il une fonctionnalité similaire dans Fish?
sta
et pressé, et il a trouvégit stash list
. Je viens de commencer à utiliser Fish récemment, donc je ne sais pas s'il s'agit d'une fonctionnalité récemment ajoutée ou de quelque chose qui existe depuis longtemps dans Fish.Réponses:
Je ne
fish
me suis jamais utilisé, mais une recherche rapide sur Google a fait apparaître cette page qui dit queC'est bien ce que vous cherchez? Cela semble assez similaire à bash.
la source
fish n'implémente pas la recherche d'historique incrémentielle, bien qu'elle semble apparaître de temps en temps. La documentation pré-2.0 contient une section 1 "Fonctions et bogues manquants" qui répertorie la recherche d'historique incrémentielle assez loin dans la liste "Fonctionnalités possibles". La liste de diffusion des utilisateurs de poisson comprend ce message d'Axel Liljencratz, daté du 21 août 2006, dans lequel il dit que la recherche incrémentielle serait une fonctionnalité intéressante.
Si vous êtes habitué à la recherche incrémentielle de style bash, la recherche dans l'historique des poissons prend un peu de temps. Vous devez d'abord taper le terme de recherche, et vous déplacez de haut en bas les entrées correspondantes avec les flèches haut et bas. Mais je suppose que vous vous y habituez.
la source
Vous pouvez utiliser: https://github.com/junegunn/fzf
cette bibliothèque fournit une recherche puissante de coquille de poisson.
la source
Il y a une demande de fonctionnalité ouverte dans le suivi des bogues de poissons:
https://github.com/fish-shell/fish-shell/issues/602
Quelqu'un a déjà implémenté une solution de contournement pour cela:
https://github.com/jbonjean/re-search
la source
Mieux vaut les recherches inversées Ctrl + r avec FZF et le plugin poisson fzf , en utilisant le gestionnaire de paquet de poissons Triton , configuré pour utiliser The Silver Searcher .
~ / .config / fish / config.fish:
Sous Mac OS, pour installer les prérequis:
la source
Utiliser les flèches haut et bas n'est pas une bonne alternative
Ctrl+R
, car si la phrase que vous recherchez est vraiment profonde dans l'histoire, vous devrez beaucoup appuyer sur les touches haut / bas! J'utilise justehistory | grep -i [phrase]
la source