Blog del Podcast
podcast      GitHub      Twitter   Telegram

Saltando de un directorio a otro con Jump

Tiempo estimado de lectura: 4 minutos. 499 palabras. bash

Después de escuchar el Podcast de Lorenzo, atareao.es, he decidido probar este complemento para la terminal que hacía mucho tiempo que estaba buscando y no sabía que existía.

Es un complemento súper productivo para moverte por la terminal.

Jump se integra con su shell y aprende sobre sus hábitos de navegación al realizar un seguimiento de los directorios que visita. Te proporciona el directorio más visitado para el término de búsqueda más corto que escriba.

Instalación

Con Go

Si no tienes instalado Go, busca el artículo donde explico como hacerlo.

Si lo tienes instalado, la instalación es tan simple como:

go get github.com/gsamokovarov/jump

Ubuntu

wget https://github.com/gsamokovarov/jump/releases/download/v0.30.1/jump_0.30.1_amd64.deb && sudo dpkg -i jump_0.30.1_amd64.deb

Mac y otras distros

Visita el repositorio de Jump donde explica como instalarlo en el resto de distros

Añadir a bash o zsh

Para bash y zsh, añade la siguiente línea a ~/.bashrc, ~/bash_profileo o ~/.zshrc

eval "$(jump shell)"

En fish

Para que funcione en fish, tenemos que añadir al archivo ~/.config/fish/config.fish

status --is-interactive; and source (jump shell fish | psub)

A mi este método no me funcionó, así que lo que hice es añadirlo en el alias así:

alias j='~/go/bin/jump shell fish |'

Ahora cuando pulso j en la terminal, ejecuta ~/go/bin/jump shell fish |

Cambiar j por z

Si deseas utilizar otra letra para ejecutar jump, por ejemplo la letra z

eval "$(jump shell --bind=z)"

Si lo has hecho mediante el alias, es tan simple como poner z en lugar de j, en el apartado anterior.

Funcionamiento

Jump usa la coincidencia difusa para encontrar el directorio deseado para saltar. Solo necesita de 2 a 5 caracteres para saltar al directorio.

Para alimentar jump de los directorios que utilizamos frecuentemente, tendremos que movernos por estos de un modo normal como lo hacemos habitualmente y jump irá añadiendo estos a su base de datos.

Pusamos j seguido de los caracteres que coincidan con el directorio que buscamos y pulsamos enter.

Ejemplo: Buscar el directorio docker

j dk

Si no coincide con lo que buscabamos, ya que queríamos ir al directorio ~/docker/docker, escribiremos j + enter y nos aparecerá la siguiente sugerencia.

j

Listado de directorios añadidos en la base de datos de jump

jump top

Eliminar una ruta de directorio

Nos situamos en ese directorio y ejecutamos

jump forget

Ayuda

Para ver todas las opciones disponibles, veremos la ayuda

jump

Fuentes


Publicado por Angel el Monday 24 August del 2020 y actualizado el Thursday 31 December del 2020



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.