ฉันดูเหมือนจะสามารถเรียก 8 สีในพร้อมท์ zshell ของฉัน
ตัวอย่าง:
PROMPT="[%n@%{$fg[magenta]%}%m%{$reset_color%} %.]
%# "
ทำงานได้ดี อย่างไรก็ตาม
PROMPT="[%n@%{$fg[brmagenta]%}%m%{$reset_color%} %.]
%# "
ใช้งานไม่ได้ โดยทั่วไปจะไม่มีการเปลี่ยนแปลงของสี "สว่าง"
หลังจากทำการวิจัยบางอย่างฉันพบว่าสีของ zsh ถูกเรียกโดย setopt "colours"
การทำ
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-" ซึ่งยังคงเอาท์พุทเป็นสีข้อความเริ่มต้น
ความช่วยเหลือใด ๆ ที่คุณสามารถให้จะได้รับการชื่นชมอย่างมาก แน่นอนฉันทำได้เพียงใช้สีปกติ แต่แล้วฉันก็ไม่ได้เรียนรู้อะไรเลย!