Mac OSX: ไม่สามารถใส่สีสัญลักษณ์ที่ขาดได้


12

บนเครื่อง linux ของฉันคุณสามารถบอกได้ว่า symlink แบบสมบูรณ์จากอันที่เสียหายเพราะอันที่แตกเป็นสีแดง ฉันพยายามตั้งค่านี้ใน mac ของฉันโดยเพิ่มการกำหนดค่าบางอย่างให้กับ PSCOLORS ใน. bash_profile ของฉัน แต่จนถึงตอนนี้ก็ไม่มีอะไรทำงานได้ ฉันได้รับการระบายสีเพื่อบอกไดเรกทอรีไดเรกทอรีไฟล์ปฏิบัติการและ symlink อย่างไรก็ตาม symlink ที่ใช้งานไม่ได้มีสีที่แตกต่างจาก symlink แบบไม่บุบสลาย การค้นหาใน google ยังไม่ได้แสดงผลลัพธ์ที่มีแนวโน้ม ไอเดีย? เคล็ดลับ?


คุณอาจจะประสบความสำเร็จในการติดตั้งพอร์ตของ Linux ' lsที่รองรับลิงค์สัญลักษณ์สีสำหรับเป้าหมายของพวกเขาและลิงค์สีที่เป็นกำพร้า OS X lsไม่สามารถทำได้ มัน150KB ของรหัสที่มาเทียบกับ25 KB ของรหัสที่มา ...
แดเนียลเบ็ค

คำตอบ:



11

ติดตั้งHomebrewก่อน

  1. ติดตั้ง GNU coreutils: brew install coreutils
  2. ใส่สิ่งต่อไปนี้ในของคุณ~/.bash_profile: eval $(gdircolors) alias ls="gls --color=auto"

เปิดเชลล์ใหม่และลิงก์ที่ใช้งานไม่ได้จะถูกไฮไลต์เหมือนบน Linux


1
อย่าลืมเพิ่มนามแฝงต่อไปนี้ใน ~ / .bash_profile ของคุณ:alias ls="gls --color=auto"
carlito

1
เนื่องจากมันเป็นเพียงแค่เอาต์พุตของdircolorsคุณสามารถใส่ลงไปeval $(dircolors)ใน~/.bash_profile(ถ้าติดตั้ง
dircolors

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