ขั้ว mac การเข้ารหัสสี


11

ฉันจะทำให้เครื่อง mac แสดงสีได้อย่างไร เช่นใน fedora เมื่อฉันใช้lsรหัสสีผลลัพธ์ขึ้นอยู่กับว่ามันเป็นไฟล์หรือโฟลเดอร์ ผลลัพธ์ที่คล้ายกันใน mac?


คำถามที่แก้ไขเนื่องจากคำตอบแนะนำว่าปัญหานี้เป็นปัญหาเฉพาะ
Daniel Beck

2
คุณสามารถให้ตัวอย่างนอกเหนือจากlsที่คุณต้องการให้เป็นสีและในทางใด? มี colorizers ต่างๆที่สามารถใช้ในท่อเพื่อเน้นข้อความตาม regexes ทั้งในไฟล์ config หรือในบรรทัดคำสั่ง
หยุดชั่วคราวจนกว่าจะมีการแจ้งให้ทราบต่อไป

ใน VI หรือ VIM โดยเฉพาะอย่างยิ่งในการระบายสีไวยากรณ์
tekknolagi

คำตอบ:


4

คุณสามารถเปลี่ยนสีเปลือกของคุณในการตั้งค่าของเทอร์มินัล

ข้อความแสดงแทน


ด้วยการตั้งค่าเหล่านี้คุณจะได้รับสีเหล่านี้ (โดยปกติจะไม่ใช้สีlsดังนั้นฉันไม่สนใจ):

ข้อความแสดงแทน


ฉันไม่เข้าใจว่าปัญหาคืออะไรที่นี่ ออกคำสั่งสีมีการใช้งานโดยค่าเริ่มต้น สิ่งเดียวที่คุณสามารถทำได้ / จำเป็นที่จะต้องทำคือการให้ตัวอักษรปกติและตัวหนาสีต่าง ๆ ที่เป็นค่าเริ่มต้นและใช้ตัวแปรสี (เช่นls -G) ของคำสั่งของคุณ

สำหรับกลุ่ม: ใน:syntax on vimหรือผนวกไปsyntax on.vimrc


1
แสดงสี ANSI หรือไม่
tekknolagi

@tekknolagi ls -Gตัวเลือกนี้จะช่วยให้การส่งออกเช่นสีของ สลับกับหน้าต่างเทอร์มินัลเปิดเพื่อดูเอฟเฟกต์ คุณยังสามารถเลือกสีเริ่มต้นที่แตกต่างกันสำหรับข้อความปกติและตัวหนา
Daniel Beck

14

เพิ่มบรรทัดเหล่านี้ไปยังจุดสิ้นสุดของคุณ ~/.bash_profile

alias ls='ls -G'
export CLICOLOR=1
export LSCOLORS=Gxfxcxdxbxegedabagacad

อย่างที่คุณเห็นการปรับแต่งเหล่านั้นเป็นความเจ็บปวดเล็กน้อย แต่มีเว็บไซต์ที่ช่วยในเรื่องนั้น ... http://geoff.greer.fm/lscolors/

ตอนนี้เมื่อคุณเปิด Terminal มันจะมีสีต่างๆ ls


ฉันต้องทำอย่างนั้นสำหรับทุกคำสั่งเดียวที่ฉันต้องการหรือไม่?
tekknolagi

ไม่คุณ~/.bash_profileใช้เพื่อเพิ่มการตั้งค่าไปยังเซสชันเทอร์มินัลของคุณจะถูกโหลดทุกครั้งที่หน้าต่างเทอร์มินัลแสดง มันเป็นไฟล์ข้อความคุณเพียงแค่เพิ่มบรรทัดเหล่านั้นไปยังจุดสิ้นสุดและบันทึก จากนั้นเริ่มต้น Terminal หรือเริ่มต้นใหม่และการตั้งค่าของคุณใช้งานได้
ocodo

ไม่ใช่สิ่งที่ฉันหมายถึง ถ้าฉันต้องการรหัสสีคำสั่งอื่น ๆ
tekknolagi

ฉันคุ้นเคยกับโปรไฟล์ทุบตีมาก
tekknolagi

เฉพาะในกรณีที่พวกเขามีโปรไฟล์สีของตัวเองคุณสนใจคำสั่งใด?
ocodo

5

ใช้-Gสวิตช์เปิดlsบน Mac:

ls -G

หากคุณต้องการให้สีมาตรฐานเป็นสีเสมอให้เพิ่มส่วนนี้ลงใน~/.bash_profile:

นามแฝง ls = 'ls -G'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.