zoxide - Smarter cd Command zoxide is a smarter cd command inspired by tools like z and autojump. It helps users quickly navigate to frequently used directories across all major shells. --- Key Features Remembers and ranks directories based on usage frequency Supports interactive selection (via fzf) and completion features Available on major platforms: Linux, macOS, Windows, BSD, Android Integrates with various shells and tools for seamless experience --- Getting Started Basic Usage See more about the matching algorithm here. --- Installation Step 1: Install Binary Linux / WSL: Recommended: run install script Or use supported package managers (partial list): cargo: cargo install zoxide --locked asdf: conda: conda install -c conda-forge zoxide pacman: pacman -S zoxide (Arch, Manjaro) dnf: dnf install zoxide (Fedora, RHEL, Rocky, AlmaLinux) brew (Linuxbrew and macOS): brew install zoxide Other platforms like BSD, macOS, Windows, and Android have package manager installation methods as well (including winget, choco, port, apk, pkg, pkgin). --- Step 2: Setup zoxide on Your Shell Add the corresponding init command at the end of your shell configuration file: Bash: Fish: Zsh: Ensure this is added after compinit call. May need to rebuild completions. PowerShell: Elvish: (Supports Elvish v0.18.0+) Nushell: (Supports Nushell v0.89.0+) Tcsh: Xonsh: POSIX shell: --- Step 3: (Optional) Install fzf fzf is a fuzzy finder used by zoxide for interactive selection and completions. Minimum supported version: v0.51.0 Installation instructions: fzf GitHub. --- Step 4: (Optional) Import Data from Other Tools If you used other directory jumpers, you can import their data: autojump: Common paths: Linux: $XDGDATAHOME/autojump/autojump.txt or $HOME/.local/share/autojump/autojump.txt macOS: $HOME/Library/autojump/autojump.txt Windows: %APPDATA%\autojump\autojump.txt fasd, z, z.lua, zsh-z: Paths vary by system and plugin. ZLocation (PowerShell):