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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f43c24f560f71bc1e95be8e7694a3e4e4133f98f7ac82085301758627eaf6f4e
|
|
| MD5 |
7fb62234b3e0845e6222c72def35c1d8
|
|
| BLAKE2b-256 |
fcf6cd79b15c8b604d4f1c56a42e94c4f3fbdc40f5ecd008651bbf05c0d71a00
|