z.lua 是一个快速路径切换工具,它会跟踪你在 shell 下访问过的路径,经过一段简短的学习之后,z.lua 会帮你跳转到所有匹配正则关键字的路径里最高频的那条路径去。
正则将按顺序进行匹配,"z foo bar"
可以匹配到 /foo/bar
,但是不能匹配 /bar/foo
。
项目地址:[github.com/skywind3000/z.lua](https://github.com/skywind3000/z.lua
特性
- 性能比 z.sh 快三倍,比 fasd / autojump 快十倍以上。
- 支持 Posix Shell:bash, zsh, dash, sh, ash, busybox 等等。
- 支持 Fish Shell,Power Shell 和 Windows cmd。
- 使用增强匹配算法,更准确的带你去到你想去的地方。
- 低占用,能够仅在当前路径改变时才更新数据库(将
$_ZL_ADD_ONCE
设成 1)。 - 交互选择模式,如果有多个匹配结果的话,跳转前允许你进行选择。
- 集成 fzf (可选),可以用来做可视化选择或者参数补全。
- 快速跳转到父目录,或者项目根目录,代替反复 “cd …/…