哦-my-zsh没有应用主题

时间:2017-04-13 22:35:47

标签: oh-my-zsh zshrc

我只是将zshoh-my-zsh一起设置。但是我有些奇怪的行为是我无法理解的。如果我重新启动终端(或iTerm 2 - 两者中的行为相同),则不会加载~/.zshrc中指定的主题。我需要source ~/.zshrc来实现它。如果我echo $ZSH_THEME我获得了~/.zshrc中指定的主题。 (例如,如果我将echo "I'm loading it."添加到~/.zshrc的底部,我会在打开新窗口时收到预期的消息等。)

This question与我的非常相似。但是那些建议似乎都没有相关性:问题是~/.zshrc的某些部分没有被加载,而在我的情况下,似乎他们正在阅读'但是没有“加载”#39;如果这是一件事。

如果这是相关的:我的主目录中没有任何名为.zprofile.profile的文件。

另一点相关信息。如果我在ZSH_THEME文件中更改.zshrc的值,我需要两次来源才能激活新主题。

2 个答案:

答案 0 :(得分:7)

在此发布以防万一。问题是我在source $ZSH/oh-my-zsh.sh之后加载主题,所以显然oh-my-zsh没有加载它。 (由.zshrc生成的oh-my-zsh模板中的说明有点令人困惑。快速阅读时,他们建议主题应加载到User configuration行以下。)

答案 1 :(得分:2)

对于Arch-linux用户: 我必须卸载grml-zsh-config软件包并重新启动: yay -Rncs grml-zsh-config