autojump 能快速的切換資料夾。
# 一個很長的目錄
cd \a\b\c\d\e\f\g\h\i\j\k
# 之後要再去同一個目錄
j k
REQUIREMENTS
Debian下
$sudo apt install autojump
在 .bashrc
中加入
source /usr/share/autojump/autojump.bash
或是參考 /usr/share/doc/autojump/README.Debian
Windows下
autojump 在 windows 下要配合 clink 使用。
下載原始碼
$git clone git://github.com/joelthelion/autojump.git
照指示安裝
$cd autojump
$./install.py or ./uninstall.py
autojump
或是更簡化的指令 j
說明
$autojump --help
autojump 會記得你去過的目錄,之後要再切換到之前去過的目錄, 只要直接打目錄名稱就可以,若有同名的目錄,多換幾次 tab
指令說明
usage: autojump [-h] [-a DIRECTORY] [-i [WEIGHT]] [-d [WEIGHT]] [--complete]
[--purge] [-s] [-v]
[DIRECTORY [DIRECTORY ...]]
Automatically jump to directory passed as an argument.
positional arguments:
DIRECTORY directory to jump to
optional arguments:
-h, --help show this help message and exit
-a DIRECTORY, --add DIRECTORY
add path
-i [WEIGHT], --increase [WEIGHT]
increase current directory weight
-d [WEIGHT], --decrease [WEIGHT]
decrease current directory weight
--complete used for tab completion
--purge remove non-existent paths from database
-s, --stat show database entries and their key weights
-v, --version show version information
autojump 會有個文件記錄每個目錄的權重。
$autojump -s #看目前的目錄資料
/home/xxx/.local/share/autojump/autojump.txt
C:\Users\XXX\AppData\Roaming\autojump\autojump.txt
目前在 Windows 下的環境是 cmder + clink
執行的問題不少, Python 是用 Anaconda3 ,
改天再來調整看看。