在Mac OSX Yosemite

时间:2015-07-15 22:26:51

标签: macos osx-yosemite

我在Mac OSX Yosemite上安装了autojump,带有

brew
brew install autojump 

现在,我无法使用它,因为当我尝试使用它时:

jc asfg
-bash: jc: command not found

jo asfg
-bash: jo: command not found

j asdj
-bash: j: command not found

它们都不存在。关于我做错了什么的任何建议?

由于

2 个答案:

答案 0 :(得分:9)

如果您还没有这样做,可能需要按照我最近安装时的说明进行操作:

Add the following line to your ~/.bash_profile or ~/.zshrc file (and remember
to source the file to update your current session):
  [[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh

例如,如果您将行添加到.bash_profile,则可以按如下方式获取:

. ~/.bash_profile

或者,只需启动一个新的命令shell,变量就应该生效了。

如果你没有取得任何成功,那么现在是认真解决问题的时候了。

如果安装正确,您应该在brew目录下有一个名为autojump.sh的文件(您可以使用brew --prefix查看)。如果该文件存在,您应该能够执行以下命令,该命令应该暂时允许在该特定shell中使用autojump命令:

. $(brew --prefix)/etc/profile.d/autojump.sh 

如果您成功使用autojump命令,则需要修改.bashrc或.zshrc文件,如本答案顶部所述。

如果autojump命令仍然无处可见,我会尝试一下" brew uninstall autojump"然后是" brew install autojump"。哦,一定要严格按照"警告"中的说明进行操作。安装成功后的部分。

答案 1 :(得分:3)

假设您使用zsh shell,则必须手动添加插件链接。 参见说明自爆:

  1. 打开.zshrc文件

    nano ~/.zshrcvim ~/.zshrc

  2. 在文件中添加plugins=(autojump) enter image description here

  3. 重新打开终端