Score:0

เปลี่ยนสี zsh-autosuggestions

ธง kr

ฉันได้ติดตั้ง zsh-คำแนะนำอัตโนมัติ ปลั๊กอิน โอ้-ของฉัน-zsh.
ฉันต้องการเปลี่ยนสีของข้อความที่มีข้อเสนอแนะ สีปัจจุบันของฉันคล้ายกับสีก่อนหน้านี้มาก

โปรดดูภาพด้านล่าง

ป้อนคำอธิบายรูปภาพที่นี่

การตั้งค่านี้อาจควบคุมโดย ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE การตั้งค่า แต่เมื่อฉันเพิ่มเช่น ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=60' ต่อไปนี้เกิดขึ้น:

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งที่อยากได้คือ ถัง ในสีที่แตกต่างจาก ซีดี.

sancho.s ReinstateMonicaCellio avatar
ลักษณะการทำงานที่คุณสังเกตเห็นนั้นแตกต่างจากที่อธิบายไว้ [ที่นี่](https://stackoverflow.com/questions/47310537/how-to-change-zsh-autosuggestions-color) เช่น ซึ่งมีลักษณะเหมือนกับที่คุณคาดว่าจะได้รับ . ถูกต้องหรือไม่
kr flag
@sancho.sReinstateMonicaCellio มันคล้ายกัน ถ้ามันเป็นตัวเลือกที่ดีที่สุดที่ฉันจะได้รับ มันก็จะทำ
WU-TANG avatar
cn flag
@menteith คุณกำลังบอกว่า 60 เป็นสีเดียวที่คุณยินดีใช้ แต่คุณต้องการให้แสดงแตกต่างกันหรือไม่? โดยพื้นฐานแล้วคำตอบทั้งหมดด้านล่างบอกว่ามีสีอื่น ๆ อีก 254 สีซึ่งจะแสดงแตกต่างกัน .....หรือในระบบของคุณ แสดงสีทั้งหมด 255 สีตามที่แสดงในรูปภาพหรือไม่ ฉันคิดว่ามันยากที่จะเชื่อเพราะ fg=60 ปรากฏขึ้นบนหน้าจอของฉันในลักษณะเดียวกับที่แสดงบนหน้าจอของคุณ แต่สีอื่นๆ ของฉันแสดงตามที่โฆษณาไว้.... ดูแผนภูมิในคำตอบของฉันและการอ้างอิง "60 “…ข้าเข้าใจผิดรึ?
Score:0
ธง my

อ้างถึง เอกสารอย่างเป็นทางการมีอยู่ใน GitHub:

ชุด ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE เพื่อกำหนดค่ารูปแบบที่ คำแนะนำจะแสดงด้วย ค่าเริ่มต้นคือ เอฟจี=8ซึ่งจะเป็นการตั้งค่า สีพื้นหน้าเป็นสี 8 จาก จานสี 256 สี. ถ้าคุณ เทอร์มินัลรองรับ 8 สีเท่านั้น คุณจะต้องใช้ตัวเลขระหว่าง 0 และ 7

นอกจากนี้ยังสามารถตั้งค่าสีพื้นหลังและคำแนะนำสามารถกำหนดสไตล์ได้ ตัวหนา ขีดเส้นใต้ หรือโดดเด่น ตัวอย่างเช่นสิ่งนี้จะแสดง คำแนะนำด้วยตัวหนา ขีดเส้นใต้ ข้อความสีชมพูบนพื้นหลังสีฟ้า:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff00ff,bg=cyan,bold,underline"

สำหรับข้อมูลเพิ่มเติม โปรดอ่านส่วนการเน้นอักขระของ zsh คู่มือ: แมน zshzle หรือ ออนไลน์.

หมายเหตุ: ผู้ใช้ iTerm2 บางคนได้รายงาน ไม่สามารถมองเห็น คำแนะนำ หากสิ่งนี้ส่งผลกระทบต่อคุณ ปัญหาน่าจะเกิดจาก การตั้งค่าสีไม่ถูกต้อง เพื่อแก้ไขสิ่งนี้ ให้ไปที่ iTerm2's การตั้งค่า ไปที่โปรไฟล์ > สี และตรวจสอบให้แน่ใจว่าสีนั้น สำหรับสีพื้นฐาน > สีพื้นหลัง และสี ANSI > สีดำสว่าง แตกต่าง.

ดังนั้น คุณสามารถเปลี่ยนสีของคำแนะนำและสร้างได้ ตัวหนา (อาจจะขีดเส้นใต้ด้วยซ้ำ)

แก้ไข ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE ถึง:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#d787ff,ตัวหนา'

จะทำให้ดูสดใสกว่าเดิม

คุณอาจต้องการเปลี่ยนเป็นสีอื่น เช่น สีฟ้า:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#00ffff,ตัวหนา'

คุณอาจต้องการขีดเส้นใต้คำแนะนำ:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#00ffff,ตัวหนา,ขีดเส้นใต้'

สำหรับสีแชทอ้างอิงถึง จานสี.

sancho.s ReinstateMonicaCellio avatar
คุณคิดว่าคำตอบนี้เพิ่มให้กับสิ่งที่ OP พยายาม (นอกเหนือจากการอธิบายรายละเอียดเพิ่มเติมว่าการกำหนดค่าเดียวกัน) หรือไม่ เหตุใดสิ่งนี้จึงให้ผลลัพธ์ที่แตกต่างจากที่ OP รายงานในแง่ของการแก้ปัญหาของเขา/เธอ
Score:-1
ธง in

ก่อนอื่นฉันจะเริ่มต้นด้วยการตั้งค่าที่ผู้เขียนใช้:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff00ff,bg=cyan,bold,underline"

ทดสอบการเน้นสีแบบละเอียดนี้ก่อน หากได้ผล ให้กดลงไปตามค่ากำหนดของคุณ


นอกจากนี้ยังมีรายงานปัญหาการตั้งค่าบน GitHub ที่อาจส่งผลกระทบต่อคุณ:

โปรดอ่านหัวข้อทั้งหมด แต่ส่วนที่สำคัญที่สุดอยู่ด้านล่าง:

ปรากฎว่า zsh-เน้นไวยากรณ์ ปลั๊กอินมีความขัดแย้งกัน ฉันแสดงความคิดเห็นและทุกอย่างทำงานตามที่คาดไว้

ผู้บริหาร zshแทนการจัดหา .zshrc ยังใช้งานได้ดังนั้นฉันจะใช้มัน

Score:-1
ธง ng

คุณสามารถใช้ได้:

# เปลี่ยน <สีของคุณ> เป็นสีที่ถูกต้อง
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=<สีของคุณ>"
# ตัวอย่างเช่น หากต้องการทำให้ข้อความเป็นสีแดง:
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff0000"

ผลลัพธ์จะเป็นดังนี้ ขึ้นอยู่กับการกำหนดค่าที่คุณใช้จริง: ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff0000"

คุณสามารถต่อท้ายบรรทัดการตั้งค่านั้น .zshrc.

แก้ไข: นอกจากนี้ยังสามารถจัดรูปแบบข้อความที่แนะนำได้เกือบทุกรูปแบบ นี่คือตัวอย่างบางส่วน. ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff0000,bg=#00ff00,ขีดเส้นใต้" ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff0000,bg=#00ff00,ขีดเส้นใต้,โดดเด่น,ตัวหนา"

สำหรับรายการไวยากรณ์การจัดรูปแบบทั้งหมด โปรดดูที่ เป็นเอกสารอย่างเป็นทางการ. หวังว่าคุณจะสนุกกับข้อความที่จัดรูปแบบใหม่และมีวันที่ดี!

Score:-1
ธง cn

ฉันมักจะใช้สีนี้เพื่อคอนทราสต์ในเทอร์มินัล: (ในไฟล์ .zshrc ของฉัน ฉันจะเพิ่ม)

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#00FF00,ตัวหนา"

คุณจะได้สีที่คุณเลือก... 60 เป็นสีม่วงแดงอ่อน ฉันตัดและวางสคริปต์จาก ที่นี่ ลงในเทอร์มินัลของฉันและส่งออกแผนภูมิสีในหน้านั้นไปยังเทอร์มินัลของฉัน... แสดงการเลือก "60" ของคุณ...

ถ้าฉันต้องการใช้รหัสประเภทนั้นเพื่อตั้งค่าสีของฉัน ฉันจะทำสิ่งต่อไปนี้:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=46,ตัวหนา"

...และได้ผลลัพธ์ที่คล้ายกับรหัส hex/rgb ในตัวอย่างที่ 1 ของฉันด้านบน

(พูดอีกอย่างคือ ไม่มีอะไรผิด คุณแค่เลือกสีที่คุณไม่ต้องการ.... เลือกสีอื่น แผนภูมิในลิงก์ด้านบนน่าจะช่วยได้)

บริษัท echotc จะบอกคุณว่าเทอร์มินัลของคุณรองรับสีได้กี่สี แต่ฉันสงสัยว่าคุณจะต้องตรวจสอบเพราะคุณได้สีที่ถูกต้องสำหรับ "60" ดังนั้นจึงเป็นไปได้มากว่า 256

แก้ไข: ฉันไม่ทราบว่ามีแผนภูมิและสคริปต์มากมายในหน้านั้นในลิงก์ ฉันเพิ่งใช้คำตอบที่ยอมรับจาก Tom Hale ...

ป้อนคำอธิบายรูปภาพที่นี่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา