FZF - Szybkie wyszukiwanie plików rozmytych z terminalu Linux
- 4886
- 1579
- Maria Piwowarczyk
FZF jest małym, płonącym szybkim, ogólnym i wieloplatformowym Fuzzy Fuzzy Line, który pomaga szybko wyszukiwać i otwierać pliki w systemie operacyjnym Linux i Windows. Jest przenośny bez zależności i ma elastyczny układ z obsługą wtyczki VIM/Neovim, wiązań kluczowych i rozmytego automatycznego uzupełnienia.
Poniższy GIF pokazuje, jak to działa.
Żeby zainstalować FZF, Musisz klonować repozytorium GitHub FZF do dowolnego katalogu i uruchomić skrypt instalacji, jak pokazano na dystrybucji Linux.
$ git Clone -Depth 1 https: // github.COM/JuneGunn/FZF.git ~/.fzf $ cd ~/.FZF/ $ ./zainstalować
Po uruchomieniu skryptu zostaniesz poproszony o włączenie Fuzzy Auto-Complecja, wiązania kluczy i aktualizacji pliku konfiguracji powłoki. Odpowiedź y
(Do Tak) do pytań, jak pokazano na poniższym zrzucie ekranu.
NA Fedora 26 i powyżej i Arch Linux, Możesz go zainstalować za pośrednictwem menedżera pakietów, jak pokazano.
$ sudo dnf instalacja fzf #fedora 26+ $ sudo pacman -s fzf #arch Linux
Teraz, kiedy zainstalowałeś FZF, możesz zacząć go używać. Kiedy biegniesz FZF, Otworzy interaktywną wyszukiwarkę; odczytuje listę plików z stdin, i zapisuje wybrany element Stdout.
Po prostu wpisz nazwę pliku, którego szukasz w montażu. Gdy go znajdziesz, kliknij Enter, a względna ścieżka pliku zostanie wydrukowana Stdout.
$ fzfFZF monit
Alternatywnie możesz zapisać względną ścieżkę pliku, którą wyszukujesz, na nazwanym pliku i wyświetlić zawartość pliku za pomocą narzędzia, takiego jak CAT Command lub BCAT.
$ fzf> plik $ cat plik lub plik $ nietoperz
Na przykład możesz go użyć w połączeniu z poleceniem Find.
$ znajdź ./ bin/ -type f | FZF> plik $ cat
Jak używać ukończenia Fuzzy w Bash i Zsh
Aby uruchomić rozmyte zakończenie plików i katalogów, dodaj **
Znaki jako sekwencja spustu.
$ cat **Automatyczne zakończenie nazw plików
Możesz użyć tej funkcji podczas pracy ze zmiennymi środowiskowymi na wierszu poleceń.
$ unset ** $ unalias ** $ eksport **Automatyczne wypełnianie zmiennej ENV w Linux
To samo dotyczy ssh I Telnet Polecenia, dla automatycznych nazw hostów, które są odczytywane z /etc/hosts I ~/.ssh/config.
$ ssh **Auto wypełniające nazwy hosta
Działa również z poleceniem Kill, ale bez sekwencji spustu, jak pokazano.
$ Kill -9Auto Ukończenie dla Kill Command
Jak włączyć FZF jako wtyczkę VIM
Umożliwić FZF Jako wtyczka VIM dołącz następujący wiersz w pliku konfiguracyjnym VIM.
Ustaw RTP+= ~/.FZF
FZF jest aktywnie rozwijany i można je łatwo zaktualizować do najnowszej wersji za pomocą następującego polecenia.
$ cd ~/.fZf && git pull && ./zainstalować
Aby zobaczyć pełną listę opcji użytkowania, uruchom Man fzf lub sprawdź jego repozytorium GitHub: https: // github.COM/JuneGunn/FZF.
Przeczytaj także: The Silver Searcher - narzędzie do wyszukiwania kodu dla programistów
FZF jest płonącym szybkim i ogólnym rozmytym wyszukiwaniem plików w systemie Linux. Ma na przykład wiele przypadków użycia, możesz skonfigurować niestandardowe użycie powłoki. Jeśli masz jakieś pytania lub komentarze, skontaktuj się z nami za pośrednictwem poniższego formularza opinii.
- « CLOC - zlicz linie kodu w wielu językach programowania
- The Silver Searcher - narzędzie do wyszukiwania kodu dla programistów »