【问题标题】:oh-my-zsh not applying themesoh-my-zsh 没有应用主题
【发布时间】:2017-09-10 04:40:48
【问题描述】:

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

This question 与我的非常相似。但是那里的建议似乎都不相关:问题在于~/.zshrc 的某些位没有被加载,而在我的情况下,如果这是一件事,它们似乎正在被“读取”而不是“加载”。

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

另一位相关信息。如果我在.zshrc 文件中更改ZSH_THEME 的值,我需要两次获取它以激活新主题。

【问题讨论】:

    标签: oh-my-zsh zshrc


    【解决方案1】:

    张贴在这里以防它帮助别人。问题是我在source $ZSH/oh-my-zsh.sh 之后加载了主题,所以很明显oh-my-zsh 没有加载它。 (oh-my-zsh 生成的.zshrc 模板中的说明有点混乱。快速阅读后,他们建议应在User configuration 行下方加载主题。)

    【讨论】:

    • 我把自定义的主题放在设置的底部之后就可以了。
    • 天哪,谢谢。我备份了 15 次,但找不到问题……原来我在安装后不小心将主题命令移到了 oh-my-zsh source 命令下面。
    • 把“source $ZSH/oh-my-zsh.sh”放到EOF .zshrc中
    【解决方案2】:

    对于 Arch-linux 用户: 我不得不卸载 grml-zsh-config 包并重新启动: yay -Rncs grml-zsh-config

    【讨论】:

    • 谢谢,救了我!但是,不需要重新启动。只需启动一个新的 shell 会话(调用“zsh”或重新启动终端)。
    • 这是金子。
    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    相关资源
    最近更新 更多