16

我想自定义我的 zsh 主题,但我不知道 %F 和 %K 是什么意思

像这样

RPROMPT="$POWERLINE_GIT_INFO_RIGHT%F{white}"$'\ue0b2'"%k%F{black}%K{white} $POWERLINE_RIGHT_B %f%F{240}"$'\ue0b2'"%f%k%K{240}%F{255} $POWERLINE_RIGHT_A %f%k"

而且我不明白 %f%k 是什么。。</p>

你有关于如何自定义 oh my zsh 主题的文档吗?

4

1 回答 1

21

ZSH 文档非常好。学习使用man页面:具体来说,man zshmisc. 您想要以下部分SIMPLE PROMPT ESCAPES

%F (%f)
如果终端支持,使用不同的前景色开始(停止)。颜色可以通过两种方式指定:或者作为数字参数,作为正常值,或者通过 %F 后面的大括号中的序列,例如 %F{red}。在后一种情况下,允许的值与 fg zle_highlight 属性的描述相同;请参阅 zshzle(1) 中的字符突出显示。这意味着第二种格式也允许使用数字颜色。

%K (%k)
使用不同的背景颜色开始(停止)。语法与 %F 和 %f 的语法相同。

你问过:

你有任何关于如何自定义我的 zsh 主题的文档吗?

oh-my-zsh 捆绑了许多示例主题。在themes目录中查找。看看上面的叉子github。阅读相关的 zsh 问题,或者这个,或者这个

为了我的提示,我从中借了很多东西

并且一如既往地阅读手册页或zsh 用户指南

于 2013-11-11T08:13:05.547 回答