a MoonBit rewrite of zoxide: jump to directories in a few keystrokes
Dependencies
cd ~/projects/backend # 照常干活:cd 换目录时自动记录
cd ~/somewhere/else # …
j backend # 一个词,跳回 ~/projects/backend
ji # 或者 fzf 交互式挑git clone https://github.com/superbigcup325/jumbit && cd jumbit
export PATH="$HOME/.moon/bin:$PATH" # MoonBit 工具链
moon check && moon test # 构建前自检(可选)
moon build --release
cp _build/native/release/build/cmd/main/main.exe ~/.local/bin/ # 或任意 PATH 目录# 1. shell 集成(bash 为例;zsh/fish 等见 USAGE.md)
echo 'eval "$(jumbit init bash)"' >> ~/.bashrc && exec bash
# 2. 像平常一样干活:cd 换目录时自动记录
cd ~/projects/backend
# 3. 此后在任意位置按关键词跳回
j backend # 记录过的目录里匹配 backend 的最高分
ji # fzf 交互式跳转(需安装 fzf)jumbit add ~/projects/backend # 记录目录(hook 自动调用;也可手动)
jumbit query backend # 输出匹配的最高分目录
jumbit query --list --score # 全部匹配,按得分降序带分数前缀
jumbit describe ~/projects/backend --note "后端服务" # 人工标注(jumbit 扩展)
jumbit status # 数据库自检(jumbit 扩展)
jumbit remove ~/projects/backend # 从数据库移除
jumbit help # 全部命令与 flagInstall
Download zipa MoonBit rewrite of zoxide: jump to directories in a few keystrokes
Dependencies