fzf — консольная Go (Golang) утилита для осуществления нечёткого поиска без индексации.
Нечёткий поиск (FuzzyFinder) — метод поиска информации при котором выполняется сопоставление информации по заданному образцу поиска или близкому к этому образцу значению. Наиболее часто алгоритмы нечёткого поиска используются при проверки орфографии, а также в большинстве поисковых систем.
Нечеткий поиск является востребованным и крайне полезным, но его эффективная реализация намного сложнее чем поиск по точному совпадению. Консольная утилита fzf является интерактивным фильтром, который можно использовать где угодно, для поиска файлов, истории команд, поиска и завершения запущенных процессов, имён хостов, коммитов и многого другого...
fzf быстрый и универсальный инструмент с большим набором функций для осуществления нечёткого поиска, имеется простой и расширенный режим расширенного поиска, поддерживается поиск по точному совпадению, нечувствительное или чувствительное к регистру совпадение, с сортировкой по заданным параметрам результатом и многое другое...
fzf является более расширенным аналогом консольной утилиты find (поиск файлов по имени и другим свойствам), может использоваться совместно и как самостоятельное приложение, а также как плагин для консольных текстовых редакторов (Vim / Neovim) и файловых менеджеров (ranger и др).
Лицензия: MLT (The MIT License)