gpt4 book ai didi

macos - 为什么 zsh 中只有某些插件可以工作,而其他插件不能?

转载 作者:行者123 更新时间:2023-12-05 01:07:08 25 4
gpt4 key购买 nike

这是我的完整 .zshrc:

export ZSH="/Users/butters/.oh-my-zsh"

source $ZSH/oh-my-zsh.sh
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh

plugins=(
git
bundler
dotenv
osx
zake
zsh-syntax-highlighting
zsh-autosuggestions

)

似乎只有当 source $ZSH/oh-my-zsh.sh 放在其余插件之上时,我的自定义插件才能工作,但所有其他插件(如 osx)都停止工作。当我将它放在其余部分下方时,osx 可以工作,但 zsh-syntax-highlighting 和 zsh-autosuggestions 停止工作。

最佳答案

您的设置存在三个问题:

  • plugins$ZSH/oh-my-zsh.sh 使用的数组。您需要在调用后者之前 初始化前者。仅初始化 plugins 在普通 Zsh 中并没有做任何特别的事情(除了创建一个普通的旧数组)。
  • zsh-syntax-highlightingzsh-autosuggestions 在他们的文档中明确提到它们应该在任何其他插件之后获得。
  • 如果您要手动 source 插件,则无需将其添加到 Oh-My-Zsh 的 plugins 数组中。

因此,对于您的设置,这是正确的处理方式:

ZSH=~/.oh-my-zsh
plugins=(
git
bundler
dotenv
osx
zake
)
source $ZSH/oh-my-zsh.sh

source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

关于macos - 为什么 zsh 中只有某些插件可以工作,而其他插件不能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67799534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com