1
在命令行中切换目录是最常用的操作,不过很少有比一遍又一遍重复“cd ls cd ls cd ls ……”更令人沮丧的事情了。如果你不是百分百确定你想要进入的下一个目录的名字,那么你不得不使用ls来确认,然后使用cd来进入你想要进的那一个。所幸的是,现在大量的终端和shell语言提供了强大的自动补全功能来处理该问题。但是,你仍然需要一直疯狂地敲击TAB键来干这事。如果你和我一样懒惰,你一定会对autojump感到惊喜。
autojump是一个命令行工具,它允许你可以直接跳转到你喜爱的目录,而不用管你现在身在何处。
在各种系统上安装autojump
//Ubuntu
apt-get install autojump
//CentOS或Fedora
yum install autojump
//Mac
brew install autojump
安装完在ZSH下不可用,需在~/.zshrc下添加以下命令
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh
安装了autojump之后,zsh 会自动记录你访问过的目录,通过 j + 目录名
可以直接进行目录跳转,而且目录名支持模糊匹配和自动补全,例如你访问过wahaha-1.0.0
目录,输入j waha
即可正确跳