zoxide-0.2.2 is not a library.
zoxide
A cd command that learns your habits
Table of contents
Introduction
zoxide is a blazing fast alternative to cd, inspired by z and z.lua. It keeps track of the directories you use most frequently, and uses a ranking algorithm to navigate to the best match.
Examples
Getting started
Step 1: Installing zoxide
If you have Rust, this should be as simple as:
Otherwise, try the install script:
|
If you want the interactive fuzzy selection feature, you will also need to install fzf.
Step 2: Adding zoxide to your shell
If you currently use z, z.lua, or zsh-z, you may want to first migrate your existing database to zoxide:
zsh
Add the following line to your ~/.zshrc:
bash
Add the following line to your ~/.bashrc:
fish
Add the following line to your ~/.config/fish/config.fish:
|
Configuration
init flags
--no-define-aliases: don't define extra aliases likezi,zq,za, andzr--hook <HOOK>: change the event that adds a new entry to the database (default:prompt)none: never add entries - this will makezoxideuseless unless you manually configure a hookprompt: add an entry at every promptpwd: add an entry whenever you change directories
Environment variables
$_ZO_ECHO:zwill print the matched directory before navigating to it$_ZO_DATA: sets the location of the database (default:~/.zo)$_ZO_MAXAGE: sets the maximum total rank after which entries start getting deleted