我似乎只能在zshell提示中调用8种颜色。
例:
PROMPT="[%n@%{$fg[magenta]%}%m%{$reset_color%} %.]
%# "
工作良好。然而,
PROMPT="[%n@%{$fg[brmagenta]%}%m%{$reset_color%} %.]
%# "
不起作用 基本上,没有“明亮”的颜色变化出现。
经过研究后,我发现zsh的颜色由“颜色” setopt调用。
在做
echo ${(o)color}
产生以下输出:
00 01 02 03 04 05 07 08 22 23 24 25 27 28 30 30 30 30 31 31 32 32 33 33 34 34 35 35 36 36
37 37 39 39 40 40 41 42 43 44 45 46 47 49 bg-black bg-blue bg-cyan bg-default bg-green
bg-magenta bg-red bg-white bg-yellow black blink blue bold conceal cyan default faint green
magenta no-blink no-conceal no-reverse no-standout no-underline none normal red reverse
standout underline white yellow
如您所见,只有标准的8种颜色可用。我尝试使用“ bg-”变体,该变体还将输出保留为默认文本颜色。
您能提供的任何帮助将不胜感激。当然,我可以只使用一种普通的颜色,但是我什么也学不了!