Skip to content

thautwarm/autojmp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

autojump implementation that is applicable to any shell and any OS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published