Tôi dường như chỉ có thể gọi 8 màu trong dấu nhắc zshell của mình.
Thí dụ:
PROMPT="[%n@%{$fg[magenta]%}%m%{$reset_color%} %.]
%# "
Hoạt động tốt. Tuy nhiên,
PROMPT="[%n@%{$fg[brmagenta]%}%m%{$reset_color%} %.]
%# "
Không hoạt động. Về cơ bản, không có biến thể màu "sáng" nào xuất hiện.
Sau khi thực hiện một số nghiên cứu, tôi thấy rằng màu sắc của zsh được gọi bằng setopt "màu sắc".
đang làm
echo ${(o)color}
mang lại sản lượng này:
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
Như bạn có thể thấy, chỉ có 8 màu tiêu chuẩn có sẵn. Tôi đã thử sử dụng các biến thể "bg-", cũng để lại đầu ra là màu văn bản mặc định.
Bất kỳ trợ giúp bạn có thể cung cấp sẽ được đánh giá rất cao. Tất nhiên, tôi có thể chỉ sử dụng một trong những màu bình thường, nhưng sau đó tôi chẳng học được gì!