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+Rper cercare nella history dei comandi;ALT+Cper avere la lista delle cartelle nella cartella corrente, selezionarne una e al click farecdsu di essa;CTRL+Tper avere la lista dei file della cartella corrente;ALT+Pper avere, da dentrofzf, la preview del file selezionato;ziin accoppiata conzoxideper 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 poiTABper avere la lista di tutti i file e cartelle;cat **e poiTABper avere la lista di tutti i file.
Se vuoi vedere fzf in azione:
Torna in cima