| FZY(1) | General Commands Manual | FZY(1) |
نام (NAME)
fzy - یک منوی انتخابگر فازی متن برای ترمینال.
خلاصه دستور (SYNOPSIS)
fzy [OPTION]...
توضیحات (DESCRIPTION)
دستور fzy یک انتخابگر متن فازی/فایلیاب برای ترمینال است که از جستجویی مشابه TextMate یا CmdT بهره میبرد.
دستور fzy فهرستی از موارد تفکیکشده با خط جدید را از stdin میخواند تا به صورت یک منو در ترمینال نمایش داده شوند. با فشردن ENTER، مورد انتخابشده کنونی در stdout چاپ میشود.
وارد کردن متن با استفاده از تطبیق فازی، دامنه موارد را محدود میکند. نتایج با استفاده از روشهای ابتکاری بر اساس بهترین تطابق مرتب میشوند.
گزینهها (OPTIONS)
- -l, --lines=LINES
- تعداد خطوط برای نمایش موارد. در صورت عدم تعیین، مقدار پیشفرض ۱۰ خط است.
- -p, --prompt=PROMPT
- اعلان ورودی (پیشفرض: '> ')
- -s, --show-scores
- نمایش امتیازها برای هر مورد.
- -t, --tty=TTY
- استفاده از TTY به جای دستگاه tty پیشفرض (/dev/tty).
- -q, --query=QUERY
- استفاده از QUERY به عنوان عبارت جستجوی اولیه.
- -e, --show-matches=QUERY
- حالت غیرتعاملی. چاپ موارد منطبق برای QUERY به ترتیب مرتبشده در stdout.
- -0, --read-null
- خواندن ورودی تفکیکشده با نویسههای ASCII NUL.
- -i, --show-info
- نمایش خط اطلاعات انتخاب.
- -h, --help
- راهنمای استفاده.
- -v, --version
- راهنمای استفاده.
کلیدها (KEYS)
- ENTER
- چاپ مورد انتخابشده در stdout و خروج
- Ctrl+c, Ctrl+g, Esc
- خروج با وضعیت ۱، بدون انجام انتخاب.
- Up Arrow, Ctrl+p, Ctrl+k
- انتخاب مورد قبلی
- Down Arrow, Ctrl+n, Ctrl+j
- انتخاب مورد بعدی
- Tab
- جایگزینی رشته جستجوی فعلی با مورد انتخابشده
- Backspace, Ctrl+h
- حذف نویسه پیش از مکاننما
- Ctrl+w
- حذف کلمه پیش از مکاننما
- Ctrl+u
- حذف کل خط
مثالها (EXAMPLES)
- ls | fzy
- نمایش منویی از موارد موجود در دایرکتوری جاری
- ls | fzy -l 25
- مشابه بالا، اما با نمایش ۲۵ خط از موارد
- vi $(find -type f | fzy)
- فهرست کردن فایلهای درون دایرکتوری جاری و باز کردن مورد انتخابشده در vi.
- cd $(find -type d | fzy)
- نمایش تمام دایرکتوریهای زیر مسیر جاری، و رفتن به مورد انتخابشده.
- ps aux | fzy | awk '{ print $2 }' | xargs kill
- فهرست کردن فرایندهای در حال اجرا و پایان دادن به فرایند انتخابشده
- git checkout $(git branch | cut -c 3- | fzy)
- مشابه بالا، اما برای تعویض شاخههای git.
نویسندگان (AUTHORS)
John Hawthorn <john.hawthorn@gmail.com>
| 2025-07-12 | fzy 1.1 |