zsh 完成安装 (autojump) - 如何使用它们?

Ame*_*ina 6 osx zsh autocomplete homebrew autojump

我刚刚安装autojump并已oh-my-zsh安装在我的系统中。我在这篇文章的底部包含了安装日志。请注意,最后它说:

zsh completion has been installed to:
/usr/local/share/zsh/site-functions
Run Code Online (Sandbox Code Playgroud)

我该怎么处理这些信息?我如何将此通知 Zsh zsh completion

此外,每当我现在使用 Zsh shell 登录时,我都会得到:

/usr/local/Cellar/autojump/21.6.9/etc/autojump.bash:13: command not found: complete
/usr/local/Cellar/autojump/21.6.9/etc/autojump.bash:52: = not found
Run Code Online (Sandbox Code Playgroud)

为什么?我怎样才能解决这个问题?

$ brew install autojump
==> Downloading https://github.com/joelthelion/autojump/archive/release-v21.6.9.tar.gz
############################################################################################################################ 100.0%
==> Caveats
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/autojump.sh ]] && . `brew --prefix`/etc/autojump.sh

zsh completion has been installed to:
  /usr/local/share/zsh/site-functions
Run Code Online (Sandbox Code Playgroud)

LAF*_*ica 5

Oh-my-ZSH 配置文件应该有一行以 开头plugins=,如下所示:

plugins=(git gitignore autojump jira command-not-found zsh-syntax-highlighting)

无论您放在那里,ZSH 都会将其视为活动插件。

对于 AutoJump,oh-my-ZSH 插件 Wiki指出:

如果与 homebrew、macports 或 debian/ubuntu 软件包一起安装,则启用自动跳转。这本身不会添加任何命令。

您正在寻找的配置文件:.zshrc

编辑:

  1. 请注意,有些人声称FASD更好,如果 autojump 不适合您,您可以尝试 FASD。

  2. 感谢@Adaephon,添加了引用来源的链接,并标记它是 oh-my-zshell 而不是纯粹的 ZSH。

  • 正如您从 [oh-my-zsh 插件页面](https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins) 引用的那样,我猜您正在使用 *oh-my-zsh*。`plugin=` 是 *oh-my-zsh* 配置的一部分,它是 zsh 的一组配置文件。它不是 vanilla zsh 的一部分,并且由于提问者没有提到使用 oh-my-zsh,这可能对他没有帮助。 (2认同)