How I Made fzf Feel Snappy Again in Large Repositories
Most of the time when I’m working in the terminal, I’m navigating files. Usually that looks like some combination of: cd ls find grep Which works fine… until a project gets large. Then it turns int...

Source: DEV Community
Most of the time when I’m working in the terminal, I’m navigating files. Usually that looks like some combination of: cd ls find grep Which works fine… until a project gets large. Then it turns into: cd src ls cd components ls cd something find . -iname something I wanted something closer to Ctrl+P in an editor. A quick fuzzy search that lets me jump to files or directories instantly. So I added a small function to my .bashrc that lets me browse the filesystem with fzf like a tiny interactive file browser: fuzzy search files and directories preview files preview directory contents open files in $EDITOR cd into directories The Function Here’s the function from my dotfiles. # Browse files and directories with fzf - cd to directories, open files with $EDITOR function browse() { command -v fzf >/dev/null || { echo "fzf not found" >&2; return 1; } local selection fifo="/tmp/browse_$" # Create named pipe mkfifo "$fifo" # Run find (or fd if available) in background, writing to name