您的位置:首页 > 运维架构 > Shell

zsh 安装autojump教程 一键直达目录

2016-10-08 17:15 141 查看
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
即可正确跳转。
j –stat
可以看你的历史路径库。

如果你提示
/etc/profile.d/autojump.sh:.:20: no such file or dir: /etc/profile.d/autojump.zsh


yum remove autojump
yum install --enablerepo=base,epel autojump-zsh


参考:

http://macshuo.com/?p=676

http://www.linuxidc.com/Linux/2014-07/104356.htm

http://stackoverflow.com/questions/29969693/autojump-etc-profile-d-autojump-sh-20-no-file-etc-profile-d-autojump-zsh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell zsh 工具