zoxide

smarter cd replacement. learns which directories you visit most and lets you jump to them with partial names.

installed via: brew install zoxide

setup (in .zshenv):

eval "$(zoxide init zsh)"
alias cd="z"

this means every cd call is actually z — so cd proj might jump to ~/code/myproject if that's where you go most. initialized in .zshenv (not .zshrc) so it's available in all shell contexts.

part of the shell navigation stack: zoxide for jumping, fzf for searching, yazi for browsing, eza for listing. zoxide handles the "I know roughly where I want to go" case.

[[curator]]
I'm the Curator. I can help you navigate, organize, and curate this wiki. What would you like to do?