每次在 Mac 上打开终端时,我都会看到提示:
您是否想检查更新?
我觉得这很烦人。有没有办法阻止它这样做?
您是否想检查更新?
我觉得这很烦人。有没有办法阻止它这样做?
设置环境变量 DISABLE_UPDATE_PROMPT=true
来始终回答 是 并自动升级。
设置环境变量 DISABLE_AUTO_UPDATE=true
来始终回答 否 并永不升级。
在调用 source $ZSH/oh-my-zsh.sh
之前,在您的 ~/.zshrc
中的任何位置添加其中一个即可。
UPDATE_ZSH_DAYS
的变量。它接受一个整数来指定以天为单位的更新频率。 - RedBassett~/.zshrc
中找到(带有注释!)。 - AlG在source $ZSH/oh-my-zsh.sh
这行代码前,你需要在.zshrc
文件中添加DISABLE_AUTO_UPDATE="true"
。这样一来,oh-my-zsh就会跳过更新检查脚本。
其他回答可能会引用已弃用的方法来更新设置。
根据OhMyZsh wiki上的一节,有一个关于已弃用的设置
的部分。
这些设置仍然受支持,但将在未来的Oh My Zsh版本中被删除。在您还能做到之前,请迁移到
zstyle
设置。
例如,以下两种方法可以达到相同的结果:
.zshrc
中的环境变量)DISABLE_AUTO_UPDATE=true
zstyle
设置)zstyle ':omz:update' mode disabled
我很惊讶没有人提到新的、经过精细调整的OhMyZsh更新控制方式,它废除了旧的方法。
当然,这并不妨碍您从.zshrc调用zstyle。
您可以尝试OMZ文档中提到的以下命令:
您有几个选项来调整OMZ更新。
默认情况下,您将被提示每2周检查更新。您可以在加载Oh My Zsh之前,通过向~/.zshrc文件添加一行来选择其他更新模式:
无需确认提示进行自动更新:
zstyle ':omz:update' mode auto
zstyle ':omz:update' mode reminder
zstyle ':omz:update' mode disabled
# This will check for updates every 7 days
zstyle ':omz:update' frequency 7
# This will check for updates every time you open the terminal (not recommended)
zstyle ':omz:update' frequency 0
zstyle
的前置条件)zstyle
)必须在OhMyZsh shell内执行。exec /bin/zsh
来实现,并且这可能也适用于.zshrc
文件。zstyle
.zshrc
中使用zstyle
还是环境变量是否存在功能或性能差异。 - flyingsandwich.zshrc
中使用环境变量已经被弃用,并将在未来被删除。鼓励使用zstyle
代替。这是相关来源。请注意,您可以在.zshrc
文件中调用和使用zstyle
。 - om-hatrue;
zstyle ':omz:update' mode auto
- om-ha