fzf logosu

fzf

v0.70.0~3 MBAçık Kaynak Linux macOS Windows
Güvenli Açık Kaynak
Resmi Site GitHub

fzf, terminal’de dosya, komut geçmişi ve metin aramasını klavye kısayolları ve etkileşimli bulanık (fuzzy) filtreleme ile büyük ölçüde hızlandıran, Go ile yazılmış ücretsiz ve açık kaynaklı bir komut satırı aracıdır. Herhangi bir listenin üzerine pipe ile bağlanarak etkileşimli seçici olarak çalışabilir. Bash, Zsh ve Fish kabuk entegrasyonuyla Ctrl+R komut geçmişi araması ve Ctrl+T dosya seçimi kısayolları otomatik gelir. Windows, macOS ve Linux’ta ücretsiz çalışır.

Öne Çıkan Özellikler

  • Etkileşimli bulanık (fuzzy) arama ve filtreleme
  • Bash, Zsh ve Fish kabuk entegrasyonu
  • Ctrl+R ile gelişmiş komut geçmişi araması
  • Ctrl+T ile dosya seçici
  • Pipe ile herhangi bir liste üzerine entegrasyon
  • Önizleme penceresi desteği
  • Renk ve format özelleştirme
  • Windows, macOS ve Linux desteği
  • Tamamen ücretsiz ve açık kaynak (MIT)
  • bat entegrasyonu ile sözdizimi renkli önizleme

fzf’yi Bash’e nasıl entegre ederim?

  1. fzf’yi paket yöneticinizle kurun (örn. sudo apt install fzf veya brew install fzf).
  2. Kurulum sonrasında $(fzf –bash) komutunu çalıştırın veya kurulum scriptini çalıştırın: ~/.fzf/install
  3. ~/.bashrc dosyasına entegrasyon satırını ekleyin.
  4. Terminali yeniden başlatın.
  5. Ctrl+R ile komut geçmişini, Ctrl+T ile dosyaları fzf arayüzüyle arayabilirsiniz.

fzf’yi pipe ile nasıl kullanırım?

  1. Herhangi bir komutun çıktısını fzf’ye pipe’layın: ls | fzf
  2. Seçimi yapın ve Enter’a basın — seçilen satır çıktı olarak döner.
  3. Çoklu seçim için fzf -m kullanın; Tab ile işaretleyip Enter’la onaylayın.
  4. Önizleme eklemek için: fzf –preview “cat {}”
  5. Seçimi bir değişkende saklayın: dosya=$(ls | fzf)

Alternatifler

ripgrep, bat, Starship

Artılar
  • Her komut çıktısında çalışır
  • Komut geçmişinde hızlı arama
  • ripgrep ve bat ile güçlü entegrasyon
  • Özelleştirilebilir önizleme penceresi
  • Çoklu seçim desteği
  • Tamamen ücretsiz ve açık kaynaklı
  • Kurulum gerektirmez, taşınabilir
Eksiler
  • Yalnızca terminalde çalışır
  • Türkçe dil desteği yok
  • Shell entegrasyonu için ek yapılandırma gerekebilir
  • Grafik arayüz yok

İşletim Sistemi: Windows 10 veya üzeri (64-bit)
RAM: 32 MB
Disk: 10 MB
Diğer: PowerShell veya Git Bash

Değerlendirmeler

Değerlendirme Yaz

İndirme hazırlanıyor...

5

İndirme 5 saniye içinde başlayacak...