fzf is an interactive filter program for any kind of list; files, command history, processes, hostnames, bookmarks, git commits, etc. It implements a “fuzzy” matching algorithm, so you can quickly type in patterns with omitted characters and still get the results you want.
CTRL+R
per cercare nella history dei comandi;ALT+C
per avere la lista delle cartelle nella cartella corrente, selezionarne una e al click farecd
su di essa;CTRL+T
per avere la lista dei file della cartella corrente;ALT+P
per avere, da dentrofzf
, la preview del file selezionato;zi
in accoppiata conzoxide
per navigare velocemente tra le cartelle più “usate”.
A proposito della preview, è comoda questa configurazione, in cui si usa bat
per la preview:
export FZF_DEFAULT_OPTS="--bind 'alt-p:toggle-preview' --preview-window=hidden --preview 'batcat --style=numbers --color=always --line-range :500 {}'"
Inoltre, quando si scrive un comando si può attivare un auto completamento globale inserendo **
e poi TAB
. Qualche esempio:
ls **
e poiTAB
per avere la lista di tutti i file e cartelle;cat **
e poiTAB
per avere la lista di tutti i file.
Se vuoi vedere fzf in azione:
Torna in cima