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
- almost 3 years ago
- December 28, 2022
MIT License
Mon, 15 Dec 2025 11:16:15 GMT