Introducción
Zoxide es una herramienta que funciona como sustituto inteligente del comando cd. Con solo introducir una parte del nombre de un directorio, zoxide puede basándose en tu historial y frecuencia de uso, llevarte rápidamente al directorio correcto.
- Coincidencia inteligente: Incluso si solo introduces parte del nombre del directorio, puede encontrar el más relevante basado en frecuencia y tiempo de último acceso.
- Compatibilidad con shells: Funciona en prácticamente todas las shells populares como Bash, zsh, fish, PowerShell, etc.
- Cross-plataforma: Disponible para Linux, macOS, Windows y otros sistemas operativos.
- Compatibilidad con cd: Todas las funcoines estándar de cd siguen disponibles, por ejemplo, z - equivale a cd -.
Instalación y Configuración
Instalación mediante apt (Ubuntu)
Añadir repositorio apt
curl -fsSL https://apt.cli.rs/pubkey.asc | sudo tee -a /usr/share/keyrings/rust-tools.asc
curl -fsSL https://apt.cli.rs/rust-tools.list | sudo tee /etc/apt/sources.list.d/rust-tools.list
sudo apt update
apt show zoxide
Descarga
apt install zoxide
Configuración del entorno (BASH)
# Configuración BASH
echo >> ~/.bashrc
echo '#Zoxide' >> ~/.bashrc
echo 'eval "$(zoxide init bash)"' >> ~/.bashrc
# Cargar configuración
source ~/.bashrc
Instalación mediante Rust Cargo (CentOS 7.7)
Instalación de Cargo
Para instalar Rust y Cargo, consulta: Guía de instalación de Rust y Cargo
Instalación con Cargo
# Descarga con cargo
cargo install zoxide --locked
# Configuración del entorno (BASH)
echo >> ~/.bashrc
echo '#Zoxide' >> ~/.bashrc
echo 'eval "$(zoxide init bash)"' >> ~/.bashrc
# Cargar configuración
source ~/.bashrc
Uso
Navegaicón inteligente
El uso es muy sencillo, simplemente reemplaza cd por z:
z home # Navegar a un directorio común que contenga "home"
zoxide utiliza un algoritmo que considera la frecuencia de uso y el tiempo de última utilización para encontrar y navegar al directorio más coincidente.
Búsqueda en múltiples rutas
z mini home # Navegar a un directorio que contenga tanto "mini" como "home"
Integración con fzf para búsqueda avanzada
Instalación de fzf
apt install fzf
Modo de consulta
Presiona espacio + tab después de introducir el comando:
z home #espacio+tab
O utiliza el modo de consulta zi:
zi home