FZY هو محدد نص سريع وغامض بسيط للمحطة مع خوارزمية تسجيل متقدمة.
جربها عبر الإنترنت!
لقد كان نوعًا من تغيير الحياة. -@Graygilmore
يعمل Fzy بشكل رائع راجع للشغل -@Alexblackie
Fzy أسرع ويظهر نتائج أفضل من الباحثين الآخرين الغامضين.
فرز معظم المطاعم الغامضة على أساس طول المباراة. يحاول Fzy العثور على النتيجة التي يقصدها المستخدم. يفعل ذلك من خلال تفضيل المباريات على رسائل متتالية وبدايات الكلمات. هذا يسمح بالمطابقة باستخدام الاختصارات أو أجزاء مختلفة من المسار.
يمكن العثور على مقارنة مريلة للفرز الذي يستخدمه الباحثون الغامضون في ALGORITHM.MD
تم تصميم FZY ليتم استخدامه كمساعد محرر وعلى سطر الأوامر. بدلاً من تطهير الشاشة ، يعرض Fzy واجهةه مباشرة أسفل موضع المؤشر الحالي ، وتمرير الشاشة إذا لزم الأمر.
ماكوس
باستخدام البيرة
brew install fzy
باستخدام macports
sudo port install fzy
Arch Linux/Msys2 : pacman -S fzy
FreeBSD : pkg install fzy
Gentoo Linux : emerge -av app-shells/fzy
Ubuntu/Debian : apt-get install fzy
PKGSRC (Netbsd وآخرون) : pkgin install fzy
Opensuse : zypper in fzy
make
sudo make install
يمكن استخدام متغير بيئة PREFIX لتحديد موقع التثبيت ، الافتراضي هو /usr/local .
Fzy هو انخفاض في الاستبدال لـ Selecta ، ويمكن استخدامه مع أمثلة استخدامها.
يمكن دمج FZY بسهولة مع VIM.
function ! FzyCommand (choice_command, vim_command)
try
let output = system ( a: choice_command . " | fzy " )
catch /Vim:Interrupt/
" Swallow errors from ^C, allow redraw! below
endtry
redraw !
if v: shell_error == 0 && ! empty (output)
exec a: vim_command . ' ' . output
endif
endfunction
nnoremap <leader> e :call FzyCommand("find . -type f", ":e") <cr>
nnoremap <leader> v :call FzyCommand("find . -type f", ":vs") <cr>
nnoremap <leader> s :call FzyCommand("find . -type f", ":sp") <cr> يمكن استخدام أي برنامج لتصفية الملفات المقدمة من خلال FZY. يمكن استخدام AG (الباحث الفضي) لتجاهل الملفات المحددة بواسطة .gitignore .
nnoremap <leader> e :call FzyCommand("ag . --silent -l -g ''", ":e") <cr>
nnoremap <leader> v :call FzyCommand("ag . --silent -l -g ''", ":vs") <cr>
nnoremap <leader> s :call FzyCommand("ag . --silent -l -g ''", ":sp") <cr> محاولات fzy لتقديم أفضل المباريات أولاً. يتم وزن الاعتبارات التالية عند الفرز:
إنه يفضل الأحرف المتتالية: سوف يتطابق file على الملف عبر Fil T e r .
إنه يفضل مطابقة بداية الكلمات: من المحتمل أن يتطابق amp مع PP / M ODELS/ P OSTS.RB.
إنه يفضل المباريات الأقصر: abce MATCHES ABC D E F Over ABC D E.
إنه يفضل المرشحين الأقصر: test اختبار الاختبار على اختبار جي .