我面前有一个新的 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/