winget install --id ajeetdsouza.zoxide
About zoxide
zoxide is a smarter cd command, inspired by z and autojump. It remembers which directories you use most frequently, so you can "jump" to them in just a few keystrokes. zoxide works on all major shells.
What's new in 0.10.0
Added - import now supports fetching entries from atuin. - import now auto-detects database files. - import now skips directories matching $_ZO_EXCLUDE_DIRS. - POSIX: support for non-Cygwin Windows environments (e.g. Busybox). - Fish: Space-Tab completions now display and run the selected command. - Bash/POSIX/Zsh: z now honors $CDPATH. - Bash: don't add to the database when history is disabled (set +o history). - Nushell: export commands so the init script can be imported with use. - Support for RISC-V (riscv64) Linux. Changed - import now takes a subcommand instead of the --from flag. Fixed - Bash/POSIX/Zsh: z now handles relative paths through symlinked directories. - Bash/Fish/POSIX/Zsh: _ZO_RESOLVE_SYMLINKS now works on Windows. - Bash: handle $PROMPT_COMMAND values ending in a semicolon. - PowerShell: navigate to home directory with z on drives that don't define HOME. - PowerShell: use fully qualified names when invoking cmdlets. - Zsh: skip doctor diagnostics in non-interactive shells. - Zsh: avoid inserting a trailing space when cancelling interactive Space-Tab completions. - Bash: avoid blanking the prompt when cancelling interactive Space-Tab completions. - Bash/Fish/Zsh: avoid drawing a new line when Space-Tab completion finds no matches. - Tcsh: preserve any existing precmd alias instead of overwriting it. - Nushell: complete only directories for z, instead of all files.
Version history
| Version | Updated | Notes |
|---|---|---|
| 0.10.0 | Unknown | Added - import now supports fetching entries from atuin. - import now auto-detects database files. - import now skips directories matching $_ZO_EXCLUDE_DIRS. - POSIX: support for non-Cygwin Windows environments (e.g. Bus... |
| 0.9.9 | Unknown | Added - Support for Android ARMv7. - Fish: support for v4.1.0+. Fixed - Nushell: use sigil operator when calling external commands. - Zsh: support multiple digits in z +N and z -N dirstack commands. - Bash: avoid downcas... |
| 0.9.8 | Unknown | Added - Support for Tcsh. - Added --score flag to zoxide add. - POSIX: add doctor to diagnose common issues. - Nushell: add CLI completions. Changed - Bash: zoxide will now automatically cd when selecting Space-Tab compl... |
| 0.9.7 | Unknown | Added - Nushell: support for 0.102.0. - Bash / Zsh: add doctor to diagnose common issues. Fixed - ksh: alias to regular POSIX implementation for better compatibility. |
| 0.9.6 | Unknown | Fixed - Fish: builtin abbr doesn't work on older versions. - Zsh: make __zoxide_z_complete available with --no-cmd. |
| 0.9.5 | Unknown | Added - zsh: improved cd completions. - Lazily delete excluded directories from the database. - fish: detect infinite loop when using alias cd=z. - Installer: added flags for --bin-dir, --man-dir, --arch, and --sudo. - N... |
| 0.9.4 | Unknown | Changed - zsh: improved Space-Tab completions. |
| 0.9.3 | Unknown | Added - Nushell: support for v0.89.0. |
| 0.9.2 | Unknown | Release notes |
| 0.9.1 | Unknown | Added - Fish/Zsh: aliases on __zoxide_z will now use completions. - Nushell: add support for v0.78.0. - Fish: plugin now works on older versions. - PowerShell: warn when PowerShell version is too old for z - and z +. - P... |
| 0.9.0 | Unknown | Release notes |