Skip to content

File system navigator for reducing keystrokes and doing things intuitive. Alternative to cd-ls.

Notifications You must be signed in to change notification settings

KDot7/strider-feature-update

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Install

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

Usage

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

Keys

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.

Using / when copying or moving.

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 the dir1 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 the dir2 will be merged with /tmp/other. Existing files will be overwritten.

Good to know

  • Copy the current path in MacOS Finder: Option Command C
  • Jump to path in MacOS Finder: Command Shift G

Known issues

Tested only on Mac OS

Current version of strider is using and testing on Mac OS. It will be good to test and fix for Linux and Windows.

About

File system navigator for reducing keystrokes and doing things intuitive. Alternative to cd-ls.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%