Strider is a file system navigator:
- to reduce keystrokes during navigation.
- to remember and reuse the behavior and choices.
- to be minimalistic until it's needed to do more.
- to create new paths without annoying asking.
Note before installation!
- Project status: proof of concept. No guarantees, use it carefully until you get 1.0.0 version.
- Read the text below about using
/
when copying or moving file and directories.
Install or update:
pip install -U git+https://github.com/anki-code/strider
Run strider and start striding:
strider
In the xonsh shell you can load xontrib with s
alias that works fast and allows to change directory using strider:
xontrib load strider
s
Basic:
- Left - move to parent directory.
- Right - move to the selected directory.
- Space - open menu for the current file or directory.
- Enter - open file or directory using OS associations.
- Esc - quit.
Additional:
- Shift ~ - jump to the home directoy.
- Control j - jump to path. You can jump into new path and then create it.
- Control d - jump to directory from history.
- Control + - copy path to the current directory.
Strider was created to reduce keystrokes. So remember two things:
- Any new path will be created automatically. When you copy the file
example.txt
to/tmp/some/new/path/
the path/tmp/some/new/path/
will be created automatically. - If you copy directory
/tmp/dir1
and the target path ends with/
e.g./tmp/other/
then thedir1
will be putted into/tmp/other/dir
. - If you copy directory
/tmp/dir2
and the target path ends with directory name e.g./tmp/other
then thedir2
will be merged with/tmp/other
. Existing files will be overwritten.
- Copy the current path in MacOS Finder: Option Command C
- Jump to path in MacOS Finder: Command Shift G
Current version of strider is using and testing on Mac OS. It will be good to test and fix for Linux and Windows.