Як встановити та використовувати fzf у Linux ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
29.11.2024

Як встановити та використовувати fzf у Linux

Оптимізація робочих процесів у Linux не потребує зусиль, якщо ви використовуєте надійну хостинг-платформу. VPS-хостинг від AlexHost пропонує надійне середовище для розробників, що дозволяє використовувати потужність таких інструментів, як fzf. Завдяки повному кореневому доступу, високій продуктивності та можливості налаштування вашого сервера, AlexHost забезпечує безперебійну та продуктивну роботу для управління та покращення ваших завдань терміналу Linux.

fzf (Fuzzy Finder) – потужний інструмент командного рядка, який дозволяє здійснювати інтерактивний пошук у списку елементів. Він особливо корисний для швидкого і ефективного пошуку файлів, каталогів та історії команд у терміналі. У цій статті ми розповімо, як встановити fzf у Linux і розглянемо різні способи його використання для підвищення вашої продуктивності.

Що таке fzf?

fzf – це універсальний нечіткий пошуковик командного рядка. Він дозволяє фільтрувати великі набори даних, полегшуючи пошук того, що вам потрібно. Ви можете використовувати його для пошуку файлів, історії команд, гілок Git’а тощо, і все це за допомогою простого та інтуїтивно зрозумілого інтерфейсу.

Встановлення fzf у Linux

Встановити fzf у Linux дуже просто. Ви можете вибрати один з декількох методів, залежно від вашого менеджера пакунків або уподобань.

Спосіб 1: За допомогою Git’а

  1. Клонування сховища:Відкрийте ваш термінал і виконайте наступну команду:
    git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
  2. Запустіть скрипт встановлення:Перейдіть до клонованого каталогу і запустіть скрипт встановлення:
    cd ~/.fzf
    ./install

    Під час інсталяції вам буде запропоновано увімкнути прив’язку клавіш і завершення. Ви можете вибрати опції, які відповідають вашому робочому процесу.

Спосіб 2: Використання менеджерів пакунків

Ви також можете встановити fzf за допомогою менеджерів пакунків, що спрощує процес.

  • Для Ubuntu/Debian:
    sudo apt install fzf
  • Для Fedora:
    sudo dnf install fzf
  • Для Arch Linux:
    sudo pacman -S fzf
  • Для macOS (за допомогою Homebrew):
    brew install fzf

Базове використання fzf

Після встановлення fzf ви можете одразу ж почати користуватися ним. Ось кілька базових команд, які допоможуть вам розпочати роботу:

1. Пошук файлів

Ви можете використовувати fzf для пошуку файлів у поточному каталозі:

fzf

З’явиться інтерактивне вікно, у якому ви можете почати вводити дані для фільтрування файлів і каталогів. Натисніть клавішу Enter, щоб вибрати файл.

2. Пошук в історії команд

Ви також можете шукати в історії команд за допомогою:

history | fzf

Це відобразить вашу історію команд в інтерфейсі fzf , що дозволить вам швидко знаходити і повторно використовувати команди.

3. Використання fzf з find

Для пошуку файлів за допомогою команди find ви можете комбінувати її з fzf:

find . -type f | fzf

4. Використання fzf з Git’ом

Якщо ви хочете шукати у гілках Git’а, ви можете скористатися:

git branch | fzf

Ця команда дозволяє швидко знайти гілку і перейти до неї.

Інтеграція fzf з іншими командами

fzf можна інтегрувати з різними командами, щоб розширити його функціональність. Ось кілька прикладів:

1. Відкрити вибраний файл за допомогою vim

Щоб відкрити вибраний файл у vim, скористайтеся:

vim $(fzf)

2. Копіювання вибраного шляху до буфера обміну

Ви можете скопіювати вибраний шлях до файлу в буфер обміну:

fzf | xclip -виділення буфера обміну

3. Використання fzf з ssh

Якщо ви часто використовуєте SSH для підключення до різних серверів, ви можете спростити цей процес:

ssh $(cat ~/.ssh/config | grep Host | fzf)

Налаштування fzf

fzf дуже добре налаштовується. Ви можете змінити його вигляд і поведінку за допомогою змінних оточення або конфігураційних файлів.

1. Налаштування кольорів

Ви можете налаштувати кольори, які використовує fzf , експортувавши наступні змінні оточення:

export FZF_DEFAULT_OPTS="--color=bg :yellow,bg:blue,fg:white"

2. Налаштування прив’язок клавіш

fzf дозволяє створювати власні комбінації клавіш для різних дій. Ви можете додати наступні рядки до конфігураційного файлу оболонки (наприклад, ~/.bashrc або ~/.zshrc):

# Ctrl T для пошуку файлів
bind -x '"\C-t": fzf-файл-віджет
# Ctrl R для пошуку в історії команд
bind -x '"\C-r": fzf-history-widget'

3. Конфігураційний файл

Ви можете створити файл конфігурації для постійних параметрів:

echo "export FZF_DEFAULT_OPTS='--height 40% --reverse --inline-info'" >> ~/.fzf.zsh

Висновок

fzf – неймовірно корисний інструмент для підвищення продуктивності роботи у терміналі Linux. Його здатність швидко фільтрувати великі набори даних робить його важливим доповненням до будь-якого робочого процесу командного рядка. Встановивши та інтегрувавши fzf у свої повсякденні завдання, ви зможете впорядкувати свої процеси та підвищити ефективність. Незалежно від того, чи шукаєте ви файли, чи переглядаєте історію команд, чи керуєте гілками Git’а, fzf може значно покращити вашу роботу з терміналом.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills