30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
|
|
# fzf
|
|||
|
|
|
|||
|
|
> Инструмент нечеткого поиска (fuzzy finder).
|
|||
|
|
> Похож на `sk`.
|
|||
|
|
> Больше информации: <https://github.com/junegunn/fzf#usage>.
|
|||
|
|
|
|||
|
|
- Запустить `fzf` для всех файлов в указанном каталоге:
|
|||
|
|
|
|||
|
|
`find {{путь/к/каталогу}} -type f | fzf`
|
|||
|
|
|
|||
|
|
- Запустить `fzf` для запущенных процессов:
|
|||
|
|
|
|||
|
|
`ps aux | fzf`
|
|||
|
|
|
|||
|
|
- Выбрать несколько файлов с помощью `<Shift Tab>` и записать их в файл:
|
|||
|
|
|
|||
|
|
`find {{путь/к/каталогу}} -type f | fzf {{[-m|--multi]}} > {{путь/к/файлу}}`
|
|||
|
|
|
|||
|
|
- Запустить `fzf` с указанным поисковым запросом:
|
|||
|
|
|
|||
|
|
`fzf {{[-q|--query]}} "{{запрос}}"`
|
|||
|
|
|
|||
|
|
- Запустить `fzf` для записей, начинающихся с `core` и заканчивающихся на `go`, `rb` или `py`:
|
|||
|
|
|
|||
|
|
`fzf {{[-q|--query]}} "^core go$ | rb$ | py$"`
|
|||
|
|
|
|||
|
|
- Запустить `fzf` для записей, которые не содержат `pyc`, но содержат `travis`:
|
|||
|
|
|
|||
|
|
`fzf {{[-q|--query]}} '!pyc travis'`
|