Comment by tcoff91

6 hours ago

How am I the first person to mention fzf?

Just integrate fzf into your shell and use ctrl-r to instantly summon a fuzzy shell history search and re-execute any command from your history!

I cannot imagine going back to using a terminal without this.

I still write plenty of scripts if I need to repeat multi command processes but for one liners just use fzf to reexecute it.

Also in a shared project you can ignore script files with .git/info/exclude instead of .gitignore so you don’t have to check in your personal exclusion patterns to the main branch.

Seriously people if you use a terminal you need the following tools to dominate the shell:

ripgrep, zoxide, fzf, fd

I can't believe how long I was sleeping on fd and zoxide. zoxide is now one of my top commands, and fd feels like when I switched to ripgrep. So fast and easy there's no reason not to run it.

  • Zoxide is incredible! Going from cd to zoxide is like going from walking to driving an F1 car around the directory tree.

    I made a function called y that is like the z function but is git worktree / jj workspace aware. So useful!