Skip to main content

portable autojump

Project description

autojmp

An autojump implementation applicable to any shell and any OS by restoring Xython/rtpy.

Keep things simple and portable, do not fuck your brain.

Common Configurations

export AUTOJMP_MAX_CACHE=999
export AUTOJMP_WORD_ANA_LEN=3 # 3-gram is precise enough!

Zsh

Firstly install autojmp: pip install autojmp.

Then, append the following contents to your ~/.zshrc:

autoload -U add-zsh-hook

add-zsh-hook -Uz chpwd (){
  emulate -L zsh
  ajmp update "$pwd"
}

j(){
  cd "$(ajmp complete $@)"
} 

Using it in this way:

github> j desk git
github> pwd
/c/Users/<USER>/Desktop/github
github> j git
github> pwd
/c/Users/<USER>/github

Powerh Shell

function cd() {
  Set-Location "$@" || return
  ajmp update "$pwd"
}

function j() {
    Set-Location $(ajmp complete "$@")
}

Motivation

Currently I have to work on Windows and I do need zsh. This leads me to MSYS2. However, autojump installation does not work for MSYS2. Hence I restored my own autojump implementation made years ago.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autojmp-0.3.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file autojmp-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: autojmp-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for autojmp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f43c24f560f71bc1e95be8e7694a3e4e4133f98f7ac82085301758627eaf6f4e
MD5 7fb62234b3e0845e6222c72def35c1d8
BLAKE2b-256 fcf6cd79b15c8b604d4f1c56a42e94c4f3fbdc40f5ecd008651bbf05c0d71a00

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page