【问题标题】:What color should i change to make powerlevel9k visible我应该改变什么颜色才能使 powerlevel9k 可见
【发布时间】:2023-04-10 12:15:01
【问题描述】:

我有以下提示

~/repos/go/src/github.com/xyz/xyz-project > <branch_changed_icon> GG-000

每当我在目录中更改代码时,最后一部分 <branch_changed_icon> GG-000 会变为深黑色或灰色。这在我的扩展显示器上是不可见的(显示器很糟糕)。如果我进行提交/添加,此提示将变为绿色,这是完全可见的。

我正在查看powerlevel9k.zsh-theme 文件,但无法弄清楚我必须进行哪些更改才能使最后一部分更加可见。

【问题讨论】:

    标签: themes oh-my-zsh


    【解决方案1】:

    VCS 段是一个有状态的段,其状态包含在变量名中。 因此,您必须像这样为 VCS 段编写变量:POWERLEVEL9K_VCS_MODIFIED_BACKGROUND='red' 在您的~/.zshrc 中。 查看the P9K wiki 了解更多信息。 请注意,一旦development branch 稳定,这些变量就会发生变化。

    一般来说,如果你的颜色很深,你应该考虑为你的终端安装一个配色方案。如果使用iTerm2,可以选择one here。这会影响您的所有终端,而不仅仅是单个段。一种流行的方案是“Solarized Dark”。

    【讨论】:

    • 我不想更改主题,因为它不会与我的其他设置背道而驰。我能够在1609 行的powerlevel9k.zsh-theme 文件中找到前景色。这是"$1_prompt_segment" "${0}_${(U)current_state}" "$2" "${vcs_states[$current_state]}" "yellow" "$vcs_prompt" "$vcs_visual_identifier" 行。我暂时把`yellow 放在那里。但我无法弄清楚背景颜色在哪里设置。
    • 魔法发生在$1_prompt_segment 内部。 $1 扩展为 leftright。在这个函数中,我们检查一个被调用的变量,就像给它的段和状态一样。以这种方式构建是为了避免人们不得不更改实际代码,并且他们可以从外部设置外观。
    猜你喜欢
    • 2021-12-13
    • 2020-03-26
    • 2021-09-27
    • 2022-01-24
    • 2020-02-07
    • 2021-11-07
    • 2023-02-22
    • 2017-06-09
    • 2020-10-13
    相关资源
    最近更新 更多