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 cd | Effet |
|---|---|---|
z projet | cd ~/dev/machin/truc/projet | Va 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