Jestem pod wielkim wrażeniem funkcji autouzupełniania Fisha . Jednak w Bash jest jedna funkcja, której nie mogę znaleźć w Fish. Gdy naciśniesz Ctrl+ Rw Bash i zaczniesz wpisywać termin, wyszukiwanie zostanie wykonane na twoim urządzeniu.bash_history
celu znalezienia dopasowań w odwrotnej kolejności.
Czy w Fish jest podobna funkcjonalność?
sta
i naciskałem, i okazało się, żegit stash list
. Niedawno zacząłem używać Fisha, więc nie wiem, czy jest to ostatnio dodana funkcja, czy coś, co było w niej od dłuższego czasu.Odpowiedzi:
Nigdy się nie użyłem,
fish
ale pobieżna wyszukiwarka google wywołała tę stronę, która to stwierdzaCzy tego szukasz? Wydaje się dość podobny do basha.
źródło
ryby nie wdrażają przyrostowego przeszukiwania historii, chociaż wydaje się, że pojawia się od czasu do czasu. Dokumentacja wcześniejsza niż 2.0 zawiera sekcję 1 „Brakujące funkcje i błędy” 1, która zawiera listę przyrostowego wyszukiwania historii dość daleko na liście „Możliwe funkcje”. Lista dyskusyjna użytkowników ryb zawiera tę wiadomość od Axela Liljencratza z 21 sierpnia 2006 r., W której twierdzi on, że fajną funkcją byłoby wyszukiwanie przyrostowe.
Jeśli jesteś przyzwyczajony do wyszukiwania przyrostowego w stylu bash, przeszukiwanie historii ryb zajmuje trochę czasu. Najpierw musisz wpisać szukany termin i poruszać się w górę i w dół pasujących pozycji za pomocą strzałek w górę i w dół. Ale przypuszczam, że się do tego przyzwyczaiłeś.
źródło
Możesz użyć: https://github.com/junegunn/fzf
ta biblioteka zapewnia zaawansowane wyszukiwanie skorup ryb.
źródło
W narzędziu do śledzenia błędów ryb otwarto żądanie funkcji:
https://github.com/fish-shell/fish-shell/issues/602
Ktoś już zastosował obejście tego:
https://github.com/jbonjean/re-search
źródło
Znacznie lepsze Ctrl + r wyszukiwania wstecznego z wtyczką FZF i fzf dla ryb , używając menedżera pakietów ryb Triton , skonfigurowanego do korzystania z Silver Searchera .
~ / .config / fish / config.fish:
W systemie Mac OS, aby zainstalować wymagania wstępne:
źródło
Używanie strzałek w górę i w dół nie jest dobrą alternatywą
Ctrl+R
, ponieważ jeśli szukana fraza jest naprawdę głęboko w historii, będziesz musiał często wciskać klawisze góra / dół! Po prostu używamhistory | grep -i [phrase]
źródło