| Crates.io | z-rs |
| lib.rs | z-rs |
| version | 0.1.0 |
| created_at | 2020-08-10 14:58:28.694166+00 |
| updated_at | 2020-08-10 14:58:28.694166+00 |
| description | z_rs implements a directory jumping command line utility |
| homepage | |
| repository | https://github.com/suyash/z-rs |
| max_upload_size | |
| id | 275062 |
| size | 28,800 |
z_rs implements a directory jumping command line utility
The original is a 200 line shell classic https://github.com/rupa/z/blob/master/z.sh
This is an opinionated rewrite instead of being 1:1
with the original. Most notably, this does not override
cd in any way, and needs to be used instead of cd to
build the cache.
This provides a z_rs binary, which can be invoked
for configuration and lookup.
cargo install z-rs
add
eval "$(z_rs init --cmd z --cache $HOME/.z_rs)"
in your shell configuration file.
The --cmd option is the name of the command that will
be added to the shell. For example, in this case, a z
command will be created.
If configured with the command name z, then simply do
z foo bar
will try to match foo and bar and if a match is found
in the cache, will cd to it, otherwise error out.
Matches occur based on "frecency". The rank of a path is how many times it has been accessed. The command will return the highest ranked matching record. If there are multiple, it will return the most recently accessed one.
This project is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.