Zshell istemimde sadece 8 rengi arayabiliyor gibiyim.
Misal:
PROMPT="[%n@%{$fg[magenta]%}%m%{$reset_color%} %.]
%# "
İyi çalışıyor. Ancak,
PROMPT="[%n@%{$fg[brmagenta]%}%m%{$reset_color%} %.]
%# "
Çalışmıyor. Temel olarak, "parlak" renk varyasyonlarının hiçbiri görünmez.
Biraz araştırma yaptıktan sonra, zsh'ın renklerinin "renkler" setopt tarafından çağrıldığını gördüm.
iş
echo ${(o)color}
bu çıktıyı verir:
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
Gördüğünüz gibi, sadece standart 8 renk mevcuttur. Ben de varsayılan metin rengi olarak çıkış bırakın "bg-" varyantları kullanmayı denedim.
Sağlayabileceğiniz herhangi bir yardım çok takdir edilecektir. Elbette, normal renklerden birini kullanabilirdim, ama sonra hiçbir şey öğrenemezdim!