autojump 是一个目录导航插件,让你不用 cd 来 cd 去
它记录访问过的目录,实现智能跳转。使用 autojump 的简写 j + 目录名 ,可随意的在目录间跳转,支持各种模糊匹配、补全。[1]
安装
OS X
推荐使用 brew 安装:
| 1 | brew install autojump | 
其他方法[1:1]
虽然下面的方法可用,但是不如 brew 安装来得方便
跟其他插件一样,首先要在 .zshrc[2] 中找到 plugins=,加入 autojump
| 1 | 各插件名之间用英文空格隔开 | 
除此之外,还要继续在上述文件中添加
| 1 | [[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh | 
最后 source ~/.zshrc 一下
使用[3]
j is a convenience wrapper function around autojump
- 
Jump To A Directory That Contains foo:1 j foo 前提是要用 cd命令进入过对应文件夹一次,以让autojump记录tips: 对于有多个可能的补全,可以按下 tab来选择,看上去就像这样:1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11$ j mu__{你按着 tab 来到了这里,然后下面是供补全的选择} 
 mu__1__/Users/me/tutorial-projects/NeteaseCloudMusicApi
 mu__2__/Users/me/tutorial-projects/vue/vue-cli-multi-page
 mu__3__/Users/me/tutorial-projects/musicbox
 mu__4__/Users/me/temp/Cocoa-mupdf
 mu__5__/Users/me/tutorial-projects/musicbox/NEMbox
 mu__6__/Users/me/tutorial-projects/NeteaseCloudMusicApi
 mu__7__/Users/me/Music/网易云音乐
 mu__8__/Users/me/tutorial-projects/vue/vue-cli-multi-page
 mu__9__/Users/me/tutorial-projects/musicbox
- 
Jump To A Child Directory: 1 jc bar 
- 
Open File Manager To Directories (instead of jumping): 1 jo music 
- 
Opening a file manager to a child directory: 1 jco images