fzf для Linux: Установка и базовое использование в storage
Компактный CLI-инструмент для Linux, позволяющий быстро находить файлы, команды и строки в выводе. Идеален для работы с хранилищами и автоматизацией процессов.
Требования
- Рабочая система Linux с установленным менеджером пакетов (apt, dnf, pacman или brew)
- Базовые навыки работы в терминале
Обновление списка пакетов
Перед установкой рекомендуется обновить кеш менеджера пакетов, чтобы получить последнюю версию fzf.
sudo apt update && sudo apt upgrade -yУстановка fzf из репозитория
Для большинства дистрибутивов достаточно установить пакет fzf из официальных репозиториев.
sudo apt install -y fzfИнициализация оболочки
Запустите скрипт‑инициализацию, который добавит удобные алиасы и функции в ваш ~/.bashrc (или ~/.zshrc).
~/.local/share/fzf/install --allПерезапуск терминала
Чтобы изменения вступили в силу, закройте текущий терминал и откройте новый, либо выполните команду source.
source ~/.bashrc # для bash
source ~/.zshrc # для zshБазовый поиск файлов
Вызовите fzf без параметров — откроется интерактивный список всех файлов в текущей директории и её поддиректориях. Нажмите <Enter>, чтобы вывести выбранный путь.
fzfПоиск в истории команд
Сочетание Ctrl‑R с fzf позволяет искать по всей истории bash/zsh. Добавьте следующую строку в конфигурацию оболочки, если её ещё нет:
bind -x '"\C-r": "history | fzf | awk '{print $2}' | xargs -r eval'"Интеграция с другими командами
Пример: найти файл и сразу открыть его в редакторе nano.
nano $(fzf)Настройка внешнего вида
Измените цветовую схему и высоту окна, отредактировав переменную FZF_DEFAULT_OPTS в ~/.bashrc.
export FZF_DEFAULT_OPTS='--height 40% --layout=reverse --border'Установка и базовое использование fzf — универсального fuzzy‑finder для терминала
Небольшой, но мощный CLI‑инструмент, позволяющий быстро находить файлы, команды и строки в выводе других программ. Подходит как дополнение к любому рабочему процессу в Linux.
Предварительные требования
- Рабочая система Linux с установленным менеджером пакетов (apt, dnf, pacman или brew)
- Базовые навыки работы в терминале
Шаг 1: Обновление списка пакетов
Перед установкой рекомендуется обновить кеш менеджера пакетов, чтобы получить последнюю версию fzf.
sudo apt update && sudo apt upgrade -y
Шаг 2: Установка fzf из репозитория
Для большинства дистрибутивов достаточно установить пакет fzf из официальных репозиториев.
sudo apt install -y fzf
Шаг 3: Инициализация оболочки
Запустите скрипт‑инициализацию, который добавит удобные алиасы и функции в ваш ~/.bashrc (или ~/.zshrc).
~/.local/share/fzf/install --all
Шаг 4: Перезапуск терминала
Чтобы изменения вступили в силу, закройте текущий терминал и откройте новый, либо выполните команду source.
source ~/.bashrc # для bash
source ~/.zshrc # для zsh
Шаг 5: Базовый поиск файлов
Вызовите fzf без параметров — откроется интерактивный список всех файлов в текущей директории и её поддиректориях. Нажмите <Enter>, чтобы вывести выбранный путь.
fzf
Шаг 6: Поиск в истории команд
Сочетание Ctrl‑R с fzf позволяет искать по всей истории bash/zsh. Добавьте следующую строку в конфигурацию оболочки, если её ещё нет:
bind -x '"\C-r": "history | fzf | awk '{print $2}' | xargs -r eval'"
Шаг 7: Интеграция с другими командами
Пример: найти файл и сразу открыть его в редакторе nano.
nano $(fzf)
Шаг 8: Настройка внешнего вида
Измените цветовую схему и высоту окна, отредактировав переменную FZF_DEFAULT_OPTS в ~/.bashrc.
export FZF_DEFAULT_OPTS='--height 40% --layout=reverse --border'