我只是将zsh
与oh-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
的值,我需要两次来源才能激活新主题。
答案 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