@antflore5 fasd looks good.
One of jump goals is simplicity, so while it accumulated features over releases, it avoids options and switches and keeps the main usage on `j input`.
Now, it may do some interesting things based on the input. For example, if it contains mixed case characters, jump will force a case-sensitive search. No need for `j -c Dev` or any other switches, simple `j Dev` will figure it out. A case insensitive search is the default, as it saves you pressing the shift key.
Jump may also do deep searches like `j soc/we` goes to `/society/website`, while `j rak/w` prefers `/raketa/website`. The OS separators in the input actually hints the search to look for a directory matching `soc` or `rak` before continuing to match `w` or `we` for the succeeding directory. Again no switches, it figures it out from the input.
And while fuzzy matching is fine for the most cases, sometimes it fucks you up. When you have projects with short names, for example. If you typed `j nes` and you have the `/Users/genad/Development/nes` folder you most likely wanna go there and not fuzzy search.
The `nes` as an input would probably match a longer directory with a better score. However, jump can see if you have an exact match in proximity of the best one, so it can say: maybe you wanted the shortly named directory that matched your input exactly instead, so I'm gonna go there.
It will only do that if the exact match is scored good enough, though, so it won't go to any random `tmp` dir all of our projects like to have. 😅
There are a lot of subtle little things like that makes me love using jump. ❤️
👋
Jump works by integrating itself into the your shell and automatically building a database of the most visited directories. In a bit, you can navigate your projects with fuzzy search.
Say you visit /Users/genadi/Development/web-console a lot. Jump can get you there with `j wc` or `j web` or `j webc`. You name it, loosely, and jump will figure it out for you. It can even tolerate typos, `j wwc` will take you to the same place.
You can see a live demo of it below. 👇
Features include: bash, zsh and fish shell integrations. Autocompletion out of the box. Fuzzy searching! Customizable shortcut – use j, z or whatever else you want.
GOT Spoilers 2.0