Saya hanya bisa memanggil 8 warna di zshell prompt saya.
Contoh:
PROMPT="[%n@%{$fg[magenta]%}%m%{$reset_color%} %.]
%# "
Bekerja dengan baik. Namun,
PROMPT="[%n@%{$fg[brmagenta]%}%m%{$reset_color%} %.]
%# "
Tidak bekerja Pada dasarnya, tidak ada variasi warna "cerah" yang muncul.
Setelah melakukan penelitian, saya menemukan bahwa warna zsh disebut oleh setopt "warna".
perbuatan
echo ${(o)color}
menghasilkan output ini:
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
Seperti yang Anda lihat, hanya 8 warna standar yang tersedia. Saya sudah mencoba menggunakan varian "bg-", yang juga menjadikan output sebagai warna teks default.
Bantuan apa pun yang dapat Anda berikan akan sangat dihargai. Saya bisa, tentu saja, hanya menggunakan salah satu warna normal, tetapi saya tidak akan belajar apa-apa!