OK, so I dropped the new fzf into /usr/local/bin. I confirmed it is the correct version with: admin@ip-172-30-0-226 /usr/local/bin$ ./fzf --version0.27.2 (e086f0b) "echo $PATH" reports: /usr/local/bin:/usr/bin:/bin:/usr/games So it looks like any binary in /usr/local/bin should load first. However, "which fzf" reports the /usr/bin as the location: /usr/bin/fzf I'm using zsh. What am I missing?
So I renamed /usr/bin/fzf to /usr/bin/fzf~ and "which" finds the new fzf in /usr/local/bin. So I guess I have a bad misunderstanding of how $PATH works and directories that come later get loaded instead of directories that come earlier. Can this be right?