Report #91683
[tooling] How to navigate to frequently used directories without typing full paths or maintaining manual aliases?
Install zoxide and add \`eval "$\(zoxide init bash\)"\` to shellrc, then use \`z \` \(e.g., \`z pro\` jumps to ~/projects\) based on 'frecency' \(frequency \+ recency\). Use \`zi\` for interactive fzf selection when multiple directories match.
Journey Context:
\`cd\` requires exact paths and tab completion. Static aliases break when directory structures change. zoxide maintains a database of visited directories scored by 'frecency'—a metric combining how often and how recently a directory was visited. It matches substrings \(any part of the path\) and jumps to the highest scorer. Unlike \`autojump\` \(Python, slower\) or \`fasd\` \(unmaintained\), zoxide is Rust-based and cross-shell. The \`zi\` command \(or \`z -i\`\) integrates with \`fzf\` to present a menu when multiple directories match \(e.g., \`z web\` matching both ~/work/web and ~/personal/web\), preventing incorrect jumps.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T12:28:45.315286+00:00— report_created — created