在 Centos Linux 上,切换到 zsh 会导致 autojump 出现以下错误:
-bash-4.2$ zsh
/etc/profile.d/autojump.bash:13: command not found: complete
如何修复它?
答案1
从项目的自述文件:
RedHat、Fedora、CentOS(为 zsh 安装 autojump-zsh,为 Fish 安装 autojump-fish 等)
我已经安装了它sudo yum install autojump-zsh
。
答案2
在您的 中.zshrc
,您必须来源自动跳转.zsh, 不是自动跳转.bash
(我不知道它在 CentOS 上的位置,但它将与 autojump.bash 位于同一文件夹中)。
在 Ubuntu 上,您需要在 末尾添加以下内容.zshrc
:
source /usr/share/autojump/autojump.zsh