autojump是什麼?
autojump是一個命令行工具,它允許你可以直接跳轉到你喜愛的目錄,而不受當前所在目錄的限制。意思就是可以讓你更快地切換目錄,而不用頻繁地使用cd
tab
等命令。
0x00: 安裝環境
- 操作系統:Ubuntu 14.04
- Shell: Zsh (啥?你還不知道zsh是神馬,趕緊偷偷看這裏
0x01 安裝
1. 查看一下你的系統中是否已經安裝了autojump
Terminal下輸入
autojump
如果顯示如下結果:
The program 'autojump' is currently not installed. You can install it by typing:
sudo apt-get install autojump
那麼就說明你的系統中還沒有安裝autojump.
2. autojump 之 apt安裝
Terminal下輸入:
sudo apt-get install autojump
如果安裝成功即可進入下一步配置環節,如果你的軟件源有問題導致你無法通過apt進行安裝,那麼你可以採取下面的本地安裝的方式進行安裝
3. autojump 之 git本地安裝
克隆autojump的repo,Terminal下執行:
git clone git://github.com/joelthelion/autojump.git
然後進入clone下來的目錄,執行安裝腳本:
./install.python
在安裝過程中,會在~/
下建立.autojump
文件夾
0x02 配置
首先,在shell的配置文件.zshrc
中添加如下配置信息
[[ -s ~/.autojump/etc/profile.d/autojump.zsh ]] && . ~/.autojump/etc/profile.d/autojump.zsh
最後,重新加載配置文件,令剛纔添加的配置信息生效,Terminal下執行:
source .zshrc
配置完成
0x03 使用
工作原理:它會在你每次啓動命令時記錄你當前位置,並把它添加進它自身的數據庫中。這樣,某些目錄比其它一些目錄添加的次數多,這些目錄一般就代表你最重要的目錄,而它們的“權重”也會增大。
目錄跳轉:
j [目錄的名字或名字的一部分] // 不受當前所在目錄的限制
查看當前權重:
j --stat
進入權重最高的目錄:
j
改變權重值:
j -i [權重] // 增加
j -d [權重] // 減少
剛開始掌握autojump的使用可能會需要少量的時間和學習成本,但是掌握之後會極大地提高工作效率。
相關優質文章推薦:
終極 Shell
快速切換目錄軟件推薦
自動補完不算什麼,一鍵直達目錄纔是終極神器!