to 是一个 Linux 终端下的目录快速跳转工具。
它会优先利用最近访问目录缓存,再结合 plocate / fd / find 搜索目录,帮助你更快进入目标路径。
- 跳转快,优先命中最近访问目录
- 支持直接路径跳转,如
to ../project、to ~/code/demo - 支持
plocate/fd/fdfind/find自动兜底 - 支持 Bash、Zsh、Fish
- 安装和卸载入口统一
- 支持缓存、搜索深度、搜索范围等配置
.
├── bin/to
├── shell/
├── scripts/
├── LICENSE
└── README.md
推荐安装:
plocatefd或fdfindfzf
没有 fzf 时会回退到数字菜单;没有 plocate / fd 时会回退到 find。
默认安装:
sudo ./scripts/install.sh安装到当前用户目录:
./scripts/install.sh --prefix "$HOME/.local"接入多个 shell:
./scripts/install.sh --shell bash,zsh
./scripts/install.sh --shell all跳过依赖安装:
./scripts/install.sh --skip-deps
./scripts/install.sh --skip-deps --skip-updatedb./scripts/uninstall.sh删除缓存:
./scripts/uninstall.sh --remove-cacheto proj
to nginx
to ../my-project
to ~/code/demo缓存管理:
to -l
to -c
to -r ~/code/demoexport TO_MAX_CACHE=50
export TO_BIN="$HOME/.local/bin/to"
export TO_SEARCH_MAX_DEPTH=6
export TO_SEARCH_ROOTS="$HOME /opt /srv /usr/local /var/www"
export TO_SEARCH_EXCLUDES="/proc /sys /dev /run /tmp /mnt /media /var/tmp /snap"type -a to
./scripts/install.sh --help
./scripts/uninstall.sh --help
bin/to --help
sudo updatedbMIT