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