عن المشروع
fzf هو باحث ضبابي لسطر الأوامر يتميز بأنه محمول وسريع وقابل للبرمجة، ويتم توزيعه كملف ثنائي واحد. يقوم بقراءة القوائم من STDIN وكتابة العنصر المحدد إلى STDOUT، مما يسمح بدمجه في مختلف سكربتات الشل وتطبيقات المحطة الطرفية.
تشمل القدرات الرئيسية ما يلي:
- التصفية التفاعلية: يدعم المطابقة الضبابية، والمطابقة الدقيقة، ومطابقة البادئة/اللاحقة، والمطابقة العكسية.
- أوضاع العرض: يوفر أوضاع ملء الشاشة، والوضع القائم على الارتفاع، وأوضاع النوافذ المنبثقة (متوافق مع tmux 3.3+ أو Zellij 0.44+).
- التكامل مع الشل: يوفر ربط مفاتيح (CTRL-T, CTRL-R, ALT-C) وإكمال ضبابي لـ Bash و Zsh و Fish و Nushell.
- التخصيص: واجهة مستخدم قابلة للتخصيص بالكامل مع إعدادات مسبقة للنمط (default, full, minimal)، وتسميات الحدود، وتكوينات الألوان.
- القابلية للتوسع: يتميز ببنية قائمة على الأحداث لبناء واجهات مخصصة، بما في ذلك نوافذ المعاينة التي يمكنها تنفيذ برامج خارجية.
- النظام البيئي: يتضمن إضافة لـ Vim/Neovim للبحث المتكامل داخل المحررات.