终端-快速目录跳转-z_lua

z.lua 是一款高性能的终端目录跳转工具,适用于多种Shell环境,包括bash、zsh、Fish等。通过学习用户的路径访问历史,它可以快速准确地将用户带到最常访问的匹配路径。该工具支持交互选择模式和集成fzf进行可视化选择,且安装简单,自包含,无额外依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

z.lua 是一个快速路径切换工具,它会跟踪你在 shell 下访问过的路径,经过一段简短的学习之后,z.lua 会帮你跳转到所有匹配正则关键字的路径里最高频的那条路径去。

正则将按顺序进行匹配,"z foo bar" 可以匹配到 /foo/bar ,但是不能匹配 /bar/foo
Untitled4

项目地址:[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 …/…