Repolode
gsamokovarov

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. 1

    Instálalo con Homebrew en macOS

    brew install jump
  2. 2

    O instálalo con Go

    go install github.com/gsamokovarov/jump@latest
  3. 3

    Añade la integración con el shell para bash o zsh

    eval "$(jump shell)"
  4. 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

#shell#cli#cd#directory-navigation#fuzzy-search#zsh#fish#bash#autojump#fuzzy

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