我面前有一个新的 mac,我安装了 Homebrew 软件(很好),哦,我的 zsh(很好)。

我正在尝试安装 autojump,它是一个智能目录数据库。例如,您可以在终端中使用 ~/Documents '跳转'到 j doc

我做了这个
brew install autojump
我已经有了我认为看起来不错的 .zshrc。我在其中添加了一行,它说:

[[ -s `brew --prefix`/etc/autojump.sh ]] && . `brew --prefix`/etc/autojump.sh

当我启动 iterm2 时,我收到以下警告:
/usr/local/Cellar/autojump/21.3.0/etc/autojump.bash:13: command not found: complete
/usr/local/Cellar/autojump/21.3.0/etc/autojump.bash:55: = not found

我用 brew 安装了其他东西,我可以成功运行 autojump -s 所以我知道它看到的是 $path 。不过我不知道还有什么问题,因为这都是全新安装。

最佳答案

在您的 .zshrc 中,您必须提供 autojump.zsh ,而不是 autojump.bash
(我不知道它在 Mac 上的位置,但它将与 autojump.bash 位于同一文件夹中)。

在 Ubuntu 上,您需要在 .zshrc 末尾添加以下内容:

source /usr/share/autojump/autojump.zsh

关于bash - 未找到命令 : complete,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14409446/

10-13 05:33