Releases: gsamokovarov/jump
0.6.0
With 0.6.0
a jump can never land on the current working directory. You are welcome, world!
0.5.1
Fix the regression of j /absolute/path
not working in 0.5.0
.
0.5.0
With a new year comes a new release!
Gone are the times of jumping to no longer existent directories. Jump will correct itself and remove the inexistent directories from its database.
0.4.0
Have you ever typed j term
only to be taken somewhere you didn't expect? That new project probably got some more love recently.
Now, you don't need to fight with jump
no more! Simple type j
with no arguments and it will take you to the next entry in the list. Maybe the project you are looking for isn't the most scored anymore.
You can also view the ladder of the directory scores by issuing jump top
.
Hope you enjoy this jump
release. Happy upcoming holidays 🎅
0.3.0
This release comes out with a much requested feature. Autocompletion! Yes, even bash is supported. Hooray!
You love man
, right? If you ever forget how to use jump
, you can now resort to man jump
for some quick education. You are welcome!
Huge thanks to @s2gatev for the initial jump hint
implementation. Hope you enjoy this release of jump
! 💖
0.2.0
This new release comes with a smarter search term support.
Case-sensitive Search
Up until now, all the searches were case-insensitive. To trigger a case-sensitive search, use a term that has different case in one of the letters.
For example:
j Dev
Will jump to /Users/foo/Development
instead of /Users/foo/Development/dev-tools
even if dev-tools
has scored better.
Deeper Search
The first jump
normalized all search terms to the base names the saved directories. Why? Because directory names are long and short terms can fuzzy match them easily. Most of the times we actually want that. But only most of the times. :-)
Say you have a lot of client specific directory with projects inside of them.
society/
├── artwork
├── interview
└── website
chaos/
└── website
When you time web
, which website
should you jump to? Currently, it will be the one with the higher score, say society/website
. If you wanted to go to chaos/website
, you had no way to trigger it. Well, now you can:
j ch/web
The term above will match /Users/foo/Development/chaos/website
. The search is normalized only on the last two parts of the target paths. This will again ensure you better match, because the path gets shorter.
You can put as many separators as you want in your term.
j dev/ch/web
The term above will match the last three dirs of the path.
0.1.0
A fuzzy quick-directory jumper. Kinda like autojump or z, but fuzzy.
Jump works its magic by keeping track of the directories you visit. It scores
to give you the best match for tour input. When integrated with your shell, the
j
function is available. It let's you jump across directories with ease.
If you visit /Users/bob/Projects/moneymaker
often, type j mk
and jump
straight to it. Gone are the days of manual aliases for frequent project
directories.
Shell
To get the most out of jump, you have to integrate it with your shell. The
integration gives you the j
shell function and the automatic tracking and
scoring.
bash
Put the line below in ~/.bashrc
or ~/bash_profile
:
eval "$(jump shell bash)"
zsh
Put the line below in ~/.zshrc
:
eval "$(jump shell zsh)"