Un comando cd más inteligente que aprende cuáles son tus directorios más usados y te permite acceder a ellos con unas pocas teclas, en los principales shells.
gsamokovarov/jump
Un selector de directorios para la shell que aprende cuáles visitas y te permite ir a ellos con unos pocos caracteres aproximados.
- Estrellas
- 1,950
- Forks
- 65
- Issues abiertos
- 3
- Último commit
- hace 11 días
¿Qué es?
Jump es una herramienta de línea de comandos que se integra con tu shell y registra los directorios que visitas. Después, en lugar de escribir una ruta completa, basta con introducir unos pocos caracteres aproximados para que Jump te lleve al directorio que considera más probable.
Se integra con bash, zsh, fish, PowerShell, Nushell y Murex, y puedes asignarlo a otra tecla o directamente a cd. Jump también admite rutas profundas, como dev/soc/web, coincidencias con varias partes, coincidencias que distinguen entre mayúsculas y minúsculas, y rutas relativas. Con los pins puedes asignar un nombre corto a un directorio fijo. El modo based resuelve los nombres en relación con la raíz del repositorio Git o con una ruta base configurada, lo que resulta útil en monorepos con nombres de directorio repetidos.
Jump puede importar el historial existente de autojump, z y zoxide. También incluye comandos para listar directorios ordenados por puntuación, eliminar entradas obsoletas y olvidar el directorio actual.
Funciones clave
- 01Aprende los directorios que visitas y los ordena según la frecuencia y la recencia de uso.
- 02Admite coincidencias aproximadas, exactas, profundas, con varias partes y que distinguen entre mayúsculas y minúsculas.
- 03Funciona con bash, zsh, fish, PowerShell, Nushell y Murex.
- 04Los pins permiten asignar nombres cortos a directorios fijos.
- 05Importa el historial de autojump, z y zoxide.
Casos de uso
- Ir rápidamente entre los directorios de proyectos que usas con frecuencia en una terminal.
- Navegar por monorepos grandes con nombres de directorio repetidos mediante el modo based.
- Migrar el historial de directorios desde autojump, z o zoxide.
Inicio rápido
- 1
Instálalo con Homebrew en macOS
brew install jump - 2
O instálalo con Go
go install github.com/gsamokovarov/jump@latest - 3
Añade la integración con el shell para bash o zsh
eval "$(jump shell)" - 4
Ve a un directorio con una búsqueda aproximada, por ejemplo, j wc
j wc
Antes de usarlo
- La integración con el shell es necesaria para que funcione el comando j.
- El README no describe la compatibilidad con Windows más allá de la integración con PowerShell.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es jump?
- Un selector de directorios para la shell que aprende cuáles visitas y te permite ir a ellos con unos pocos caracteres aproximados. Jump es una herramienta de línea de comandos que se integra con tu shell y registra los directorios que visitas. Después, en lugar de escribir una ruta completa, basta con introducir unos pocos caracteres aproximados para que Jump te lleve al directorio que considera más probable.
- ¿jump es gratuito? ¿Qué licencia tiene?
- jump es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jump sigue mantenido?
- Mantenimiento activo. El último commit de jump fue el 27 oct 2026.
- ¿Para qué puedo usar jump?
- Ir rápidamente entre los directorios de proyectos que usas con frecuencia en una terminal. Navegar por monorepos grandes con nombres de directorio repetidos mediante el modo based. Migrar el historial de directorios desde autojump, z o zoxide.
- ¿Cómo se instala jump?
- Instálalo con Homebrew en macOS: brew install jump O instálalo con Go: go install github.com/gsamokovarov/jump@latest Añade la integración con el shell para bash o zsh: eval "$(jump shell)" Ve a un directorio con una búsqueda aproximada, por ejemplo, j wc: j wc
- ¿Dónde consigo jump?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gsamokovarov/jump
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Buscador difuso de propósito general para la línea de comandos que filtra cualquier lista de entrada y convierte los scripts de shell en selectores interactivos para la terminal.
Una alternativa al historial de shell que guarda los comandos en SQLite con contexto, como el código de salida y la duración, y permite sincronizarlos entre máquinas con cifrado de extremo a extremo.
Motor multiplataforma de temas para prompts que crea prompts de shell personalizables para PowerShell, bash, zsh, fish y otros.
Búsqueda del historial de la shell en Rust que sustituye Ctrl-R por una búsqueda a pantalla completa, contextual y clasificada con una red neuronal.
Una biblioteca de búsqueda de texto completo para PHP que crea índices en SQLite, MySQL o Redis y devuelve IDs de documentos ordenados por relevancia.