我想在ZSH中为提示创建深灰色背景,并且不使用256色模式。我正在使用自动加载功能加载颜色,并且无法使它显示除单个前景色以外的任何灰色。
我尝试了所有我能想到的灰色组合。
autoload colors && colors
PS1="%{$bg_no_bold[grey]%}%{$fg_no_bold[grey]%} NoBold %{$bg_bold[grey]%}%{$fg_bold[grey]%} Bold %{$bg[grey]%}%{$fg[grey]%} Normal"
我希望下面的代码基本上显示两到三个灰色阴影,这些单词显然不可读,因为前景和背景是相同的颜色,但是我得到的结果是两个深灰色的单词(没有背景颜色):“不加粗”
答案 0 :(得分:0)
我发现的解决方案是将黑色设置为黑色,将白色设置为粗体白色,将粗体灰色设置为非粗体白色和非粗体灰色,我需要为以下值指定ANSI值:
BlackFG="%{$fg[black]%}"
WhiteFG="%{$fg_bold[white]%}"
BoldGreyFG="%{$fg_no_bold[white]%}"
NonBoldGreyFG="%F{8}"
似乎我所谓的非粗体灰色不包括在自动加载的颜色中,尽管如果有人知道为什么会丢失这种深灰色,那将是不错的选择。