Ich bin wirklich beeindruckt von der Autocomplete-Funktionalität von Fish . Es gibt jedoch eine Funktion in Bash, die ich in Fish nicht finden kann. Wenn Sie in Bash Ctrl+ drücken Rund einen Begriff eingeben, wird .bash_history
nach Übereinstimmungen in umgekehrter Reihenfolge gesucht .
Gibt es eine ähnliche Funktionalität in Fish?
sta
und gedrückt und es gefundengit stash list
. Ich habe gerade erst mit der Verwendung von Fish begonnen, daher weiß ich nicht, ob dies eine kürzlich hinzugefügte Funktion oder eine Funktion ist, die schon lange in Fish vorhanden ist.Antworten:
Ich habe
fish
mich selbst nie benutzt, aber eine flüchtige Google-Suche hat diese Seite aufgerufen, auf der es heißtIst es das wonach du suchst? Es scheint ziemlich ähnlich zu bash.
quelle
fish implementiert keine inkrementelle Verlaufssuche, obwohl dies gelegentlich vorkommt. Die Dokumentation vor Version 2.0 enthält den Abschnitt 1 "Fehlende Funktionen und Fehler" , in dem die inkrementelle Verlaufssuche ziemlich weit unten in der Liste "Mögliche Funktionen" aufgeführt ist. Die Mailingliste der Fischnutzer enthält diese Nachricht von Axel Liljencratz vom 21. August 2006, in der er sagt, dass eine inkrementelle Suche eine nette Funktion wäre.
Wenn Sie es gewohnt sind, eine inkrementelle Suche im Bash-Stil durchzuführen, ist die Suche nach Fischprotokollen etwas gewöhnungsbedürftig. Sie müssen zuerst den Suchbegriff eingeben und die entsprechenden Einträge mit dem Auf- und Abwärtspfeil nach oben und unten verschieben. Aber ich nehme an, Sie gewöhnen sich daran.
quelle
Sie können Folgendes verwenden: https://github.com/junegunn/fzf
Diese Bibliothek bietet leistungsstarke Suchfunktionen für Fischmuscheln.
quelle
Im Fish Bug Tracker ist eine Feature-Anfrage geöffnet:
https://github.com/fish-shell/fish-shell/issues/602
Jemand hat bereits eine Problemumgehung implementiert:
https://github.com/jbonjean/re-search
quelle
Weit besser Strg + r Inverssuche mit FZF und fzf Fisch - Plugin , mit dem Triton Fisch Paket - Manager , konfiguriert verwenden The Silver Searcher .
~ / .config / fish / config.fish:
Gehen Sie unter Mac OS wie folgt vor, um die Voraussetzungen zu installieren:
quelle
Die Verwendung von Aufwärts- und Abwärtspfeilen ist keine gute Alternative zu
Ctrl+R
, denn wenn die gesuchte Phrase wirklich tief in der Geschichte steckt, müssen Sie häufig die Aufwärts- / Abwärts-Tasten drücken! Ich benutze nurhistory | grep -i [phrase]
quelle