jumpr
Jumping
crystal clone of : https://github.com/familyfriendlymikey/jumping
Assign custom aliases to directories and quickly jump to them from anywhere.
ut the following in your ~/.bashrc
or ~/.zshrc
file:
j(){
local dir
dir="$(jumpr --get "$1")"
[[ -d "$dir" ]] && cd "$dir"
}
alias d='jumpr --set'
You can choose names other than j
and d
, but this document will assume you're using the same names.
Usage
d <alias> # defines an alias at the current working directory
j <alias> # jumps to the directory associated with an alias
jumpr -l # lists all aliases
Guide
When you're in a directory and you realize you might want to access it later, just run d <alias>
. For example, if I'm in ~/Desktop/repositories/fuzzyhome
, I might make an alias rf
:
d rf
Later, when I want to change to the ~/Desktop/repositories/jumping
directory, I can jump to it from anywhere with
j rf
FAQ
Why do I have to edit my ~/.bashrc
or ~/.zshrc
?
Programs cannot change the directory of the underlying shell. I'd love to be wrong about that, but as far as I know if you want this functionality you have to use a bash/zsh function in your rc
file. So we just use jumping
to set and get our aliases, while our bash function does the actual directory changing.
jumpr
- 0
- 0
- 0
- 0
- 0
- over 2 years ago
- December 28, 2022
MIT License
Sun, 22 Jun 2025 16:46:27 GMT