2个不稳定版本
0.4.3 | 2024年5月16日 |
---|---|
0.3.6 | 2022年9月29日 |
#3 in #past
16KB
400 行代码(不含注释)
Jumpy
Jumpy是一个允许快速跳转到之前访问过的目录的工具。
它主要受到Zoxide的启发,但更轻量级且速度更快。
在目前的版本中,它主要用于个人使用,如果效果足够好,我会改进文档并添加新功能。
设置
对于ZSH shell
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")
这将允许Jumpy将其数据库中的目录更改注册到其数据库中。
要执行查询并跳转到它,只需使用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
依赖关系
~1–12MB
~79K SLoC