要知道autojump是什麼,咱們得先來了解一下shell,bash和zsh。git
shell就是咱們常常說的shell命令,其實就是一個c語言編寫的程序,用戶在命令行鍵入命令,通過shell解釋後傳送給操做系統(內核)執行。github
好比最簡單的: `cd 進入目錄`
它既能夠交互式的解釋和執行用戶輸入的命令,又能夠定義各類變量和參數,並提供許多在高級語言中才具備的控制結構,包括循環和分支等。shell
shell的類型有不少,包括bash、sh、ksh、csh、zsh等。vim
1. bashbash
bash (Bourne-Again Shell) 是大多數Linux系統以及Mac OS X默認的shell,換句話說,bash是shell的實例。curl
2. zsh工具
雖然Linux和Mac OS X默認使用的幾乎都是bash,但真正強大的shell實際上是深藏不露的zsh,俗稱終極shell。它兼容了bash,還有各類強大的功能,想要學習的能夠專門查找這方面的資料配置學習。學習
autojump是一個命令行工具,它可使用快捷命令,直接跳轉到配置好的目錄,而不用管如今身在何處,依賴zsh。url
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
chsh -s /bin/zsh
(重啓shell)echo $SHELL
能夠查看用的哪一個shell(bash or zsh)brew install autojump
(確保有brew)vim .zshrc
打開.zshrc(有些人會找不到.zshrc這個文件,其實安裝了zsh纔會有.zshrc ,在默認打開的終端目錄下。能夠打開終端而且ls -a
查看)。plugins=
,在後面添加autojump:plugins=(git autojump)
[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
:wq
保存退出,重啓終端。重啓終端以後,autojump就可使用了。spa
j -a s '/Users/XXX/Desktop/code/shark’
這句代碼的含義:j -a 你定義的快捷命令 ‘須要跳轉的目錄位置’
j s
最近安裝了新版本autojump v22.5.1,發現j設置無論用,不過 只要cd進入過的目錄,直接j 部分文件名
就能夠跳轉了。
能夠進入autojump文件夾中查看已訪問過的文件,路徑爲/Users/用戶名/Library/autojump/autojump.txt