zoxide es un sustituto inteligente del comando cd: recuerda las carpetas que más visitas y te deja saltar a ellas escribiendo solo un par de letras. Escrito en Rust, funciona en todos los shells importantes. Una vez lo pruebas, no vuelves al cd de siempre.
El problema
Moverse por el sistema de archivos en la terminal es repetitivo: escribes rutas largas, encadenas cd ../../.. y tiras del historial una y otra vez para volver a las mismas carpetas de siempre. Ese roce, multiplicado por cientos de veces al día, cansa.
La solución
zoxide aprende a dónde vas y clasifica tus directorios por frecuencia y recencia. Con z más unas letras del nombre saltas directo al que buscas, y con zi eliges de forma interactiva. Menos tecleo, cero rutas completas.
Características principales
- Salto por coincidencia parcial del nombre de la carpeta.
- Selección interactiva integrada con fzf.
- Autocompletado con Tab en bash, zsh y fish.
- Algoritmo de «envejecimiento» que prioriza lo que más usas.
- Importa el historial de autojump, z, fasd y similares.
- Muy rápido y ligero, al estar hecho en Rust.
Vídeo
Pega aquí la URL del vídeo de YouTube (se incrustará automáticamente al pegarla en el editor).
Casos de uso
- Saltar entre proyectos y carpetas de trabajo al instante.
- Administración de sistemas con muchos directorios frecuentes.
- Cualquier flujo intensivo en terminal donde repites rutas.
Cómo empezar
Instálalo y añádelo a tu shell (ejemplo con Bash):
curl -sSfL https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh
eval "$(zoxide init bash)"
z proyecto # salta a la carpeta mejor clasificada que contenga "proyecto"
zi proyecto # selección interactiva
Para zsh, fish o PowerShell solo cambia la línea de zoxide init. Está también en la mayoría de gestores de paquetes.
Ficha técnica
- Lenguaje: Rust
- Licencia: MIT (código abierto)
- Plataformas: Linux, macOS, Windows, BSD y Android; bash, zsh, fish, PowerShell y más
- Popularidad: con más de 35.000 estrellas en GitHub
Alternativas
Se inspira y compite con autojump, z, z.lua y fasd. zoxide destaca por su velocidad (Rust), su soporte de shells amplísimo y su integración con fzf.
Preguntas frecuentes
¿Sustituye por completo a cd?
Puede convivir con cd o reemplazarlo con un alias. Tú decides si z se convierte en tu comando por defecto.
¿Con qué shells funciona?
Con bash, zsh, fish, PowerShell, Elvish, Nushell y más. Solo cambia la línea de inicialización.
¿Pierdo mi historial si venía de autojump o z?
No: zoxide puede importar la base de datos de autojump, z, fasd y similares para no empezar de cero.
Repositorio
Repositorio en GitHub: ajeetdsouza/zoxide
