zoxide remplace cd par un saut intelligent. Tu tapes z projet et il t’emmène dans le dossier projet, même s’il est à 4 niveaux de profondeur. Il apprend tes habitudes : plus tu vas souvent dans un dossier, plus il le priorise.

La commande s’appelle z. Pas zoxide, pas zoxide cd. Juste z. Un alias alias cd="z" et ni vu ni connu !

Setup

# Installer
sudo apt install zoxide  # ou cargo install zoxide

# Ajouter à .zshrc / .bashrc
eval "$(zoxide init zsh --cmd z)"
# (Le --cmd z renomme la commande en 'z' au lieu de 'zoxide')

Cheatsheet zoxide

CommandeÉquivalent cdEffet
z projetcd ~/dev/machin/truc/projetVa au dossier le plus utilisé contenant “projet”
z proj bidule-Combine “proj” et “bidule” pour trouver
zi-Interface interactive avec fzf
z -cd -Retour au dossier précédent
z ..cd ..Remonte d’un niveau

Le zi avec fzf est le plus utile : tu tapes zi, tu scrolles dans ton historique, tu choisis. Plus rapide que cd $(find . -type d | fzf).

Ajouter un dossier sans y être allé

zoxide add enregistre un répertoire dans le cache sans avoir à y naviguer d’abord. Pratique dans un script (par exemple qui créé des répertoire ou clone un projet): le dossier est immédiatement accessible avec z.

# Ajouter un dossier manuellement
zoxide add ~/dev/nouveau-projet

# Après un clone, ajout automatique
git clone git@github.com:org/repo.git && zoxide add repo