Autojump
Autojump
Linux, Mac 下超好用的切換目錄工具,只要去過的目錄都會被記錄下來,然後只要 j keyword
就會去搜尋有 keyword 的資料夾,如果只有一筆就會直接飛去那個資料夾,主流的 Linux distribution 像是 Ubuntu, Red Hat, 都有收錄在 package system 內;另外也支援 Mac 可以用 brew 或是 port 來裝。
基本的使用教學
一開始就去亂逛常去的資料夾,autojump 就會自動記錄下來。然後 jumpstat
就會列出目前紀錄的資料夾路徑。
onlinemad:~ > jumpstat
1.0: /home/onlinemad/blog
3.0: /var/log
5.0: /var/www
5.0: /home/onlinemad/ide/eclipse
29.0: /home/onlinemad/ide/sublime
Total key weight: 43. Number of stored paths: 5
要飛去 www 就只要 j www
就可以直接飛去 /var/www
onlinemad:~ > j www
/var/www
onlinemad:/var/www >
如果有兩個以上的可能性的話可以按 tab
就會再列出符合 log
的結果,打 j log__2
就會飛到 /var/log
onlinemad:/var/www > j log__
log__1__/home/onlinemad/git/blogPage log__2__/var/log
onlinemad:/var/www > j log__2
/var/log
onlinemad:/var/log >
另外不同的 distribution 初始設定有點不同,羅列如下
Red Hat Enterprise Linux 6.4
onlinemad:~ > yum install autojump
在 .bashrc
內加上這一行
source /etc/profile
Mac OS X
onlinemad:~ > brew install autojump
在 .bash_profile
內加上這一行
[[ -s `brew --prefix`/etc/autojump.sh ]] && . `brew --prefix`/etc/autojump.sh
Ubuntu 13.04
onlinemad:~ > apt-get install autojump
在 .bashrc
內加上這一行
. /usr/share/autojump/autojump.sh