fzf превращает длинные списки файлов, команд и истории shell в интерактивный поиск. Он хорошо соединяется с Fish, ripgrep и Git и сокращает число ручных переходов между каталогами.
Соединительный слой
Сам по себе fzf почти ничего не знает о данных: его сила в том, что на вход можно передать результат другой команды. fd отдаёт список файлов, ripgrep — найденные строки, Fish — историю команд, а Git — ветки и коммиты.
Хорошая интеграция не должна прятать исходную команду. Я стараюсь сохранять понятный конвейер, который можно выполнить и без интерактивного окна. Тогда fzf ускоряет выбор, но не становится магией, без которой окружение перестаёт работать.
Остальные элементы терминального процесса собраны в Инструментах.