以前曾經介紹過 autojump 這個很好用的快速切換目錄的指令,後來 大貓 跟我說有個叫 z 的,一樣用途,原理也差不多,不過 z 的位置比較好按些,最近在看 Vim Scripts 時,意外發現到有個 fasd,也是一樣的原理,不過他的功能比較強大,配合一些 alias 就可以做到和 z 或是 v 一樣的功能,作者對相關的領域很熟悉,對於常用 shell 的整合很好,像是 zsh 和 bash 的 指令補完 就都有支援,目前正在改用他,Mac 安裝很方便:
brew install fasd
然後在.bashrc
或是.zshrc
加上
eval "$(fasd --init auto)"
就可以了,其他環境有包好的就比較少了,可以看看他的 Wiki: Installing via Package Managers,其他的環境我測試過 Ubuntu 編譯安裝都很順利,基本上只是拷拷檔案而已。