Crates.io | jumpy |
lib.rs | jumpy |
version | 0.4.3 |
source | src |
created_at | 2022-09-29 22:11:30.297024 |
updated_at | 2024-05-16 08:20:18.482816 |
description | A full-featured replacement jump utilities like Zoxide or `z` |
homepage | |
repository | https://github.com/ClementNerma/Jumpy |
max_upload_size | |
id | 676950 |
size | 36,671 |
Jumpy is a tool that allows to quickly jump to one of the directory you've visited in the past.
It is heavily inspired by Zoxide but is more lightweight and a lot faster.
In its current version it is mostly intended for my personal use, if I find to work well enough I'll improve the documentation and add new features.
Updates can be found in the changelog or in the releases.
For ZSH shells:
function z() {
local result=$(jumpy query "$1" --checked --after "$PWD")
if [[ -n $result ]]; then
export __JUMPY_DONT_REGISTER=1
cd "$result"
export __JUMPY_DONT_REGISTER=0
fi
}
function jumpy_handler() {
if (( $__JUMPY_DONT_REGISTER )); then
return
fi
emulate -L zsh
jumpy inc "$PWD"
}
chpwd_functions=(${chpwd_functions[@]} "jumpy_handler")
This will allow Jumpy to register each change of directory to add them to its database.
To perform a query and jump to it, just use z <query>
.
# Get the most relevant directory from a query
jumpy query <terms>
# Add a new directory to the database, or increment its score
jumpy add <terms>
# List all registered directories, sorted by score
jumpy list
# Clear the database
jumpy clear