昨天刚开始使用 zsh,但我在让主题工作时遇到了很多麻烦。
这是我的 ZSH 提示中显示的内容:

$fg[cyan][$fg[white] keithy $fg[cyan]] [$fg[white]~/Desktop$fg[cyan]] >$reset_color

我的 ~/.zshrc
source ~/.antigen.zsh

antigen theme jdavis/zsh-files themes/jdavis

谢谢

最佳答案

TL;DR: 底部提供了更正的 .zshrc。您可能想先尝试一下,看看它是否有效,然后再回来阅读说明。

检查 antigen.zsh jdavis.zsh-theme ,看起来你有两个问题:

  • 您还没有在任何地方加载和执行 colors function。添加
    autoload -U colors && colors
    

    到您的 .zshrc
  • PROMPT 是单引号且未解析。您需要使用 PROMPT_SUBST option 选项来解析提示字符串。添加
    setopt promptsubst
    

    到您的 .zshrc 。根据链接的文档,该选项的作用是:


  • 所以你的 .zshrc 应该看起来像
    source ~/.antigen.zsh
    autoload -U colors && colors
    setopt promptsubst
    antigen theme jdavis/zsh-files themes/jdavis
    

    关于macos - Zsh 主题在 OSX 上无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26829821/

    10-13 02:09