A command line tool for quickly jumping around your filesystem.
- Fuzzyfind your 100 most recent visited directories.
- Jump to last visited directory with just j.
- Jump a directory as with cd.
- Quickly access to current directory's siblings by expanding
.,..,...intocwd/,cwd/../andcwd/../../respectively. - Write only the first characters of each dir in the path to get to a nested destination.
j .=> goes to cwd and not into cwd/.exampledirj ..=> goes to cwd/../ and not into cwd/..exampledirj ...=> goes to cwd/../../ and not into cwd/...exampledir- be case insensitive, but case is important (?)
- fuzzy relative navigation
j .dir should go to cwd/exampledir
- jay.rc file with ignores ~/.config/jay/jay.rc DELAYED
- make tests pass (ALWAYS)
- support zshell and fish
- bash file with f() function to actually perform the jump action
- autocomplete / expand directories
To test simply create a virtualenv (virtualenvwrapper is recomended), and run:
pip install requirements.txt && pip install test-requirements.txt
After that run the tests with:
nosetests
To run a single test run
nosetests path/to/tests.py:test_function_name
To build the project and do some manual testing run:
pip uninstall -y jay && python setup.py sdist && pip install dist/jay-<version>.tar.gz