All Projects → wting → Autojump

wting / Autojump

Licence: other
A cd command that learns - easily navigate directories from the command line

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to Autojump

Renamer
Rename files in bulk.
Stars: ✭ 240 (-98.19%)
Mutual labels:  command-line-tool, filesystem
Zoxide
A smarter cd command. Supports all major shells.
Stars: ✭ 4,422 (-66.72%)
Mutual labels:  command-line-tool, autojump
Enhancd
🚀 A next-generation cd command with your interactive filter
Stars: ✭ 2,049 (-84.58%)
Mutual labels:  command-line-tool, autojump
Zsh Z
Jump quickly to directories that you have visited "frecently." A native ZSH port of z.sh.
Stars: ✭ 562 (-95.77%)
Mutual labels:  command-line-tool, filesystem
Receivemidi
Multi-platform command-line tool to monitor and receive MIDI messages
Stars: ✭ 164 (-98.77%)
Mutual labels:  command-line-tool
Dategrep
print lines matching a time range
Stars: ✭ 159 (-98.8%)
Mutual labels:  command-line-tool
Flysystem
Abstraction for local and remote filesystems
Stars: ✭ 12,237 (-7.92%)
Mutual labels:  filesystem
Android Filebrowser Filepicker
A FileBrowser / FileChooser / FolderChooser for Android that you can integrate to your app to browse/select files from internal/external storage
Stars: ✭ 157 (-98.82%)
Mutual labels:  filesystem
Mongotail
Command line tool to log all MongoDB queries in a "tail"able way
Stars: ✭ 169 (-98.73%)
Mutual labels:  command-line-tool
Astpath
A command-line search utility for Python ASTs using XPath syntax.
Stars: ✭ 167 (-98.74%)
Mutual labels:  command-line-tool
Z.lua
⚡ A new cd command that helps you navigate faster by learning your habits.
Stars: ✭ 2,164 (-83.72%)
Mutual labels:  autojump
Command
A library to build command line applications using PHP
Stars: ✭ 164 (-98.77%)
Mutual labels:  filesystem
Gister
command line tool to sync github gists
Stars: ✭ 162 (-98.78%)
Mutual labels:  command-line-tool
Fselect
Find files with SQL-like queries
Stars: ✭ 3,103 (-76.65%)
Mutual labels:  filesystem
Sharesniffer
Network share sniffer and auto-mounter for crawling remote file systems
Stars: ✭ 168 (-98.74%)
Mutual labels:  filesystem
Online Ftp S3
Online FTP / Amazon S3 Filebrowser
Stars: ✭ 157 (-98.82%)
Mutual labels:  filesystem
Grex
A command-line tool and library for generating regular expressions from user-provided test cases
Stars: ✭ 4,847 (-63.53%)
Mutual labels:  command-line-tool
Marathon
[DEPRECATED] Marathon makes it easy to write, run and manage your Swift scripts 🏃
Stars: ✭ 1,889 (-85.79%)
Mutual labels:  command-line-tool
Usbmount
Simple set of scripts to automount removable devices for a Linux system
Stars: ✭ 160 (-98.8%)
Mutual labels:  filesystem
Onedriver
A native Linux filesystem for Microsoft OneDrive
Stars: ✭ 163 (-98.77%)
Mutual labels:  filesystem

NAME

autojump - a faster way to navigate your filesystem

DESCRIPTION

autojump is a faster way to navigate your filesystem. It works by maintaining a database of the directories you use the most from the command line.

Directories must be visited first before they can be jumped to.

USAGE

j is a convenience wrapper function around autojump. Any option that can be used with autojump can be used with j and vice versa.

  • Jump To A Directory That Contains foo:

    j foo
    
  • Jump To A Child Directory:

    Sometimes it's convenient to jump to a child directory (sub-directory of current directory) rather than typing out the full name.

    jc bar
    
  • Open File Manager To Directories (instead of jumping):

    Instead of jumping to a directory, you can open a file explorer window (Mac Finder, Windows Explorer, GNOME Nautilus, etc.) to the directory instead.

    jo music
    

    Opening a file manager to a child directory is also supported:

    jco images
    
  • Using Multiple Arguments:

    Let's assume the following database:

    30   /home/user/mail/inbox
    10   /home/user/work/inbox
    

    j in would jump into /home/user/mail/inbox as the higher weighted entry. However you can pass multiple arguments to autojump to prefer a different entry. In the above example, j w in would then change directory to /home/user/work/inbox.

For more options refer to help:

autojump --help

INSTALLATION

REQUIREMENTS

  • Python v2.6+ or Python v3.3+
  • Supported shells
    • bash - first class support
    • zsh - first class support
    • fish - community supported
    • tcsh - community supported
    • clink - community supported
  • Supported platforms
    • Linux - first class support
    • OS X - first class support
    • Windows - community supported
    • BSD - community supported
  • Supported installation methods
    • source code - first class support
    • Debian and derivatives - first class support
    • ArchLinux / Gentoo / openSUSE / RedHat and derivatives - community supported
    • Homebrew / MacPorts - community supported

Due to limited time and resources, only "first class support" items will be maintained by the primary committers. All "community supported" items will be updated based on pull requests submitted by the general public.

Please continue opening issues and providing feedback for community supported items since consolidating information helps other users troubleshoot and submit enhancements and fixes.

MANUAL

Grab a copy of autojump:

git clone git://github.com/wting/autojump.git

Run the installation script and follow on screen instructions.

cd autojump
./install.py or ./uninstall.py

AUTOMATIC

Linux

autojump is included in the following distro repositories, please use relevant package management utilities to install (e.g. apt-get, yum, pacman, etc):

  • Debian, Ubuntu, Linux Mint

    All Debian-derived distros require manual activation for policy reasons, please see /usr/share/doc/autojump/README.Debian.

  • RedHat, Fedora, CentOS

    Install autojump-zsh for zsh, autojump-fish for fish, etc.

  • ArchLinux

  • Gentoo

  • Frugalware

  • Slackware

OS X

Homebrew is the recommended installation method for Mac OS X:

brew install autojump

MacPorts is also available:

port install autojump

Windows

Windows support is enabled by clink which should be installed prior to installing autojump.

KNOWN ISSUES

  • autojump does not support directories that begin with -.

  • For bash users, autojump keeps track of directories by modifying $PROMPT_COMMAND. Do not overwrite $PROMPT_COMMAND:

    export PROMPT_COMMAND="history -a"
    

    Instead append to the end of the existing $PROMPT_COMMAND:

    export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ;} history -a"
    

REPORTING BUGS

For any questions or issues please visit:

https://github.com/wting/autojump/issues

AUTHORS

autojump was originally written by Joël Schaerer, and currently maintained by William Ting. More contributors can be found in AUTHORS.

COPYRIGHT

Copyright © 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].