#命令行工具 #目录 #实用程序 #cd #缓存 #跳转 #shell

bin+lib z-rs

z_rs 实现了一个目录跳转命令行工具

1 个不稳定版本

0.1.0 2020 年 8 月 10 日

#49 in #cd

MIT/Apache

13KB
209

z-rs

Continuous Integration

z_rs 实现了一个目录跳转命令行工具

原始的是 200 行 shell 经典 https://github.com/rupa/z/blob/master/z.sh

这是一个基于个人观点的重写,而不是与原始版本完全一致。最值得注意的是,它不会以任何方式覆盖 cd,需要使用它而不是 cd 来构建缓存。

这提供了一个 z_rs 二进制文件,可以用于配置和查找。

安装

cargo install z-rs

配置

添加

eval "$(z_rs init --cmd z --cache $HOME/.z_rs)"

到您的 shell 配置文件中。

选项 --cmd 是将被添加到 shell 中的命令名称。例如,在这种情况下,将创建一个 z 命令。

用法

如果使用命令名称 z 进行配置,则只需

z foo bar

将尝试匹配 foobar,如果缓存中找到匹配项,则将 cd 到它,否则出错。

匹配基于“频率”。路径的排名是它被访问的次数。命令将返回排名最高的匹配记录。如果有多个,则返回最近访问的一个。

许可证

本项目根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款分发。

有关详细信息,请参阅 LICENSE-APACHELICENSE-MIT

依赖项

~1.4–2.2MB
~43K SLoC