昨天刚开始使用 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/