Mac下的效率工具autojump
首先,这篇文章的封面图是我随便找的,好像是一个游戏的名字。。但是就连 autojump的github 上面都没有一张图片,所以我也很无奈啊~
介绍
autojump 是干什么的呢?从它的名字能看出来,它的功能类似“自动跳转”,比如我们之前曾经访问过一个目录:/Users/frontend/repos/mineProject
,现在我们通过简单的一条指令:autojump mine 就可以跳转到这个目录(注意:我们在任意位置都可以跳),autojump 它自己是这么描述的:
autojump is a faster way to navigate your filesystem. It works by maintaining a database of the directories you use the most from the command line.
autojump 就是通过记录你在 history 中的行为把你访问过的文件夹路径都 cache 下来,然后当你输入指令时再读取 cache 文件(/Users/frontend/Library/autojump/autojump.txt),它还有一个快捷方式:j mine
,总而言之,这个小工具可以让你游荡于文件夹之间不费吹灰之力!
安装
首先,安装 homebrew
homebrew 是 mac 上的一个软件包管理器,可以通过如下方式进行安装(粘贴至终端即可):
1 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
更多关于 homebrew 的介绍可以查看它的官网
然后,安装 zsh
给大家讲个笑话:
Zsh 全称为 Z Shell,因为 Z 是最后一个字母,因此大家称之为——终极 Shell。
我们可以通过 brew 安装 zsh:
1 | brew install zsh |
安装 autojump
1 | brew install autojump |
配置 .zshrc
在 ~/.zshrc
中编辑以下内容:plugins=(autojump)
,当然,如果你有其他 zsh 插件比如 git,直接在后面添加即可:plugins=(git autojump)
。然后继续在 .zshrc 文件中添加如下内容:
1 | \[\[ -s $(brew --prefix)/etc/profile.d/autojump.sh \]\] && . $(brew --prefix)/etc/profile.d/autojump.sh |
还剩最后一步,使刚才的更改生效:
1 | source ~/.zshrc |
Enjoy coding:)
其他可能错误
.zshrc:3: command not found: ^M
The temporary solution to that is changing your core.autocrlf git config setting to use input, given that you are on OSX. See #4402 (comment).
1 | cd $ZSH |
PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set
PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set Add RVM set at
~/.zshrc
:
1 | export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting |
参考文章
听说赞过就能年薪百万